Android 如何在微调器项目中添加复选框?
可能重复:Android 如何在微调器项目中添加复选框?,android,Android,可能重复: 我想在微调器的每一行中都添加一个复选框,这样当用户单击任何行时,复选框都应该被选中,并指示某一行被单击。我不知道怎么做,请帮我做。 我的名单是动态的 这是我的纺纱机 MYspinner = new CustomSpinnerAdapter(getApplicationContext(), Arrays.asList(getResources().getStringArray(R.array.pl_latest))); MYspinner .setD
我想在微调器的每一行中都添加一个复选框,这样当用户单击任何行时,复选框都应该被选中,并指示某一行被单击。我不知道怎么做,请帮我做。 我的名单是动态的 这是我的纺纱机
MYspinner = new CustomSpinnerAdapter(getApplicationContext(),
Arrays.asList(getResources().getStringArray(R.array.pl_latest)));
MYspinner .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
ratingSpinner.setAdapter(spinnerAdp);
这是我的构造函数
public CustomSpinnerAdapter(Context listContext, List<String> asList) {
super(listContext, R.layout.textview_grey_rounded, asList);
// TODO Auto-generated constructor stub
}
publiccustomSpinerAdapter(上下文列表上下文,列表为列表){
超级(listContext,R.layout.textview\u灰色\u圆形,asList);
//TODO自动生成的构造函数存根
}
textview_grey_rounded.xml
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="16dip"
android:singleLine="True"
android:textColor="#ffffff"
android:id="@+id/myText"
android:gravity="center"
/>
这是一个重复的问题:
为了对您更有帮助,我建议不要使用微调器,而是使用对话框。您可以使用单选AlertDialog,并将行设置为具有复选框的样式。如果你真的想得到“微调器”的感觉,你也可以使用一个按钮来打开它,并设置它的样式,使其看起来像微调器按钮。另外,你必须覆盖适配器的getView方法,在这里你可以实现你想在项目视图中显示或隐藏的任何附加标记。请记住,适配器重用膨胀的项目视图,因此您必须始终检查convertView参数是否为null—这将是要重用的视图