Android Spinner - 如何删除单选按钮?

iam*_*koa 6 java android spinner android-widget

在Android 1.6中,点击微调器(下拉菜单)后,微调器选项旁边会出现单选按钮.如何删除这些单选按钮,以便只保留选项文本?

kim*_*njj 24

只是要删除单选按钮,您不需要自己的适配器类.

在布局中创建dropdown_item.xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1"
    style="?android:attr/spinnerDropDownItemStyle"
    android:singleLine="true"
    android:layout_width="fill_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:ellipsize="marquee" />
Run Code Online (Sandbox Code Playgroud)

然后在代码中进行以下调用.

arrayAdapter.setDropDownViewResource(R.layout.dropdown_item);
Run Code Online (Sandbox Code Playgroud)

默认的微调器下拉项是具有单选按钮的CheckedTextView.在这里,您可以使用TextView替换它.


Tou*_*der 5

你可以使用android布局

android.R.layout.simple_spinner_item 
Run Code Online (Sandbox Code Playgroud)

代替

android.R.layout.simple_spinner_dropdown_item
Run Code Online (Sandbox Code Playgroud)

但我建议@kimkunjj回答,它会给你控制布局.