【发布时间】:2014-06-29 21:54:49
【问题描述】:
我创建了一个包含三个数字选择器的片段布局。 我曾经在activity_main.xml 中使用过这个片段两次。 两组数字选择器都正确显示,但我不确定如何以编程方式操作它们,因为我不知道如何单独引用每个数字选择器。 基本上,考虑到我当前的布局实现,我想知道是否可以分别引用每个数字选择器。
picker_fragment.xml 代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/picker_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:orientation="horizontal" >
<NumberPicker
android:id="@+id/redPicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<NumberPicker
android:id="@+id/greenPicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<NumberPicker
android:id="@+id/bluePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
activity_main.xml 代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.colorpickertwo.MainActivity"
tools:ignore="MergeRootFrame" >
<include layout="@layout/picker_fragment"/>
<include layout="@layout/picker_fragment"/>
</LinearLayout>
我可以放弃我的picker_fragment,或者制作第二个片段布局,以便为第二组numberpicker 提供单独的ID,但我当前的实现似乎更清晰。
非常感谢!
【问题讨论】:
标签: java android xml layout numberpicker