关于这个主题有很多问题,但我认为其中任何一个都不回答这个问题。
我有一个Spinner,我试图在菜单中标记选定的文字,如图中所示
我按照这样设置了Spinner:
FrequencySpinner.setOnItemSelectedListener(this);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(getContext(),
R.array.planets_array, R.layout.spinner_info_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
FrequencySpinner.setAdapter(adapter);
android.R.layout.simple_spinner_dropdown_item:
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
style="?android:attr/spinnerDropDownItemStyle"
android:singleLine="true"
android:checked="true"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:layout_width="match_parent"
android:layout_height="?android:attr/dropdownListPreferredItemHeight"
android:ellipsize="marquee"/>
如何创建允许它的适配器?
public class SpinnerAdapter extends ArrayAdapter {
public SpinnerAdapter(Context context, int resource) {
super(context, resource);
}
}