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—这将是要重用的视图