Как получить идентификатор ресурса для нескольких видов с одинаковым типом в Android

Я хочу создать несколько представлений одного типа. Я создал этот код.

    LinearLayout mainRoot = (LinearLayout) findViewById(R.id.wrapper);          
    LayoutInflater inflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View v=inflater.inflate(R.layout.customlayout, null);
    mainRoot.addView(v);

Пользовательский макет:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"   
    android:background="#ffffff"
    android:id="@+id/subroot"
 >
<EditText
                 android:id="@+id/name"
                 android:layout_width="wrap_content"
                 android:layout_height="50dip"
                 android:layout_alignParentLeft="true"
                 android:layout_alignParentRight="true"
                 android:layout_below="@+id/undeline"
                 android:layout_marginTop="10dip"
                 android:ems="10"
                 android:inputType="textPersonName"
                 android:padding="5dip"
 />
<Button
      android:id="@+id/allegybutton1"
      style="?android:attr/buttonStyleSmall"
      android:layout_width="35dip"
      android:layout_height="35dip"
      android:layout_alignParentRight="true"
      android:layout_alignParentTop="true"
    />
</RelativeLayout>

Теперь предположим, что я создал 10 видов одного типа. Как я могу дифференцировать каждый идентификатор ресурса.

например

EditText username = (EditText)v.findViewById(R.id.name);

Для 10 просмотров идентификатор ресурса один и тот же! Есть ли возможность дифференцировать идентификаторы.

Как я могу установить значение для каждого EditText.

Может ли кто-нибудь помочь мне здесь!!

Любая помощь будет отличной.!! Благодарю.

0 ответов

Другие вопросы по тегам