And*_*eaF 1 android android-layout android-spinner
我想在Android中实现两个不同的微调器,微调器有不同的数据集
这是随着年龄的旋转器,其使用定义的字符串数组的所有年龄范围(ES 18-20,19-21等)
<Spinner
android:id="@+id/spAge"
android:layout_width="match_parent"
android:layout_height="35dp"
android:entries="@array/age_array"
tools:listitem="@android:layout/simple_spinner_item/>
Run Code Online (Sandbox Code Playgroud)
这是性爱的旋转器,只显示男性和女性两个项目
<Spinner
android:id="@+id/spSex"
android:layout_width="match_parent"
android:layout_height="35dp"
android:entries="@array/sex_array"
tools:listitem="@android:layout/simple_spinner_item />
Run Code Online (Sandbox Code Playgroud)
对于每个选定的项目,我的活动应将关联的所选项目值设置为两个对象:
String selectedAge;
String selectedItem;
Run Code Online (Sandbox Code Playgroud)
我看到的样本不包含多个微调器,其中设置了不同的项目,并且对所选项目的操作不同,我不知道如何解决问题.
编写如下代码,对所选项目执行不同操作.
spinner1.setOnItemSelectedListener(this);
spinner2.setOnItemSelectedListener(this);
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
switch(arg0.getId()){
case R.id.spAge :
//Your Action Here.
break;
case R.id.spSex :
//Your Another Action Here.
break;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20601 次 |
| 最近记录: |