如何在Android中获取具有相同类型的多视图的资源ID

时间:2015-08-10 16:55:18

标签: android layout views resource-id

我想创建多个相同类型的视图。我创建了这里的代码。

    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个相同类型的视图。如何区分每个资源ID。

例如

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

对于10个视图,资源ID是相同的权利!!是否有可能区分ID。

如何设置每个EditText的值。

有人可以帮助我!

任何帮助都会很棒。!! 感谢。

0 个答案:

没有答案