微调器:在下拉菜单中标记所选项目

时间:2016-05-25 09:22:10

标签: android spinner android-arrayadapter custom-adapter

关于这个主题有很多问题,但我认为其中任何一个都不回答这个问题。

我有一个Spinner,我试图在菜单中标记选定的文字,如图中所示enter image description here

我按照这样设置了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);
    } 
}

0 个答案:

没有答案