您的位置:首页 > 移动开发 > Android开发

Android笔记之获取布局中的多个子控件

2013-09-23 21:12 316 查看
实例化线性布局后,从中获取各个未定义Id的子控件:

ImageView[] dots = new ImageView[ids.length];
LinearLayout ll = (LinearLayout) findViewById(R.id.ll);
for (int i = 0; i < ids.length; i++) {
dots[i] = (ImageView) ll.getChildAt(i);
}


xml文件:

<LinearLayout
android:id="@+id/ll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="24.0dip"
android:orientation="horizontal" >

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:clickable="true"
android:padding="5.0dip"
android:src="@drawable/dot" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:clickable="true"
android:padding="5.0dip"
android:src="@drawable/dot" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:clickable="true"
android:padding="5.0dip"
android:src="@drawable/dot" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:clickable="true"
android:padding="5.0dip"
android:src="@drawable/dot" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:clickable="true"
android:padding="5.0dip"
android:src="@drawable/dot" />
</LinearLayout>


Done!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: