Как получить идентификатор ресурса для нескольких видов с одинаковым типом в 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.
Может ли кто-нибудь помочь мне здесь!!
Любая помощь будет отличной.!! Благодарю.