android - 如何使 Spinner 可编辑?

标签 android android-widget spinner

我更改了微调器的 ArrayAdapter 方法,并获得了自定义微调器。 只需更改此方法的参数即可

 Spinner spinner = (Spinner) findViewById(R.id.Spinner01);
 ArrayAdapter<CharSequence>   adapter=ArrayAdapter.createFromResource(This,R.array.statename,R.layout.mylayout);
 spinner.setAdapter(adp);

其中mylayout文件包含

<EditText 
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:id="@+id/spinnerTarget"
 android:textColor="#FF8B1500"
 android:gravity="center"
>

最佳答案

最好使用自动完成文本我认为这可以解决您的问题。

关于android - 如何使 Spinner 可编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3641473/

相关文章:

java - 将选择与自动完成 TextView 中适配器中的项目相关联

android - Android上如何获取ImageView的Drawable的矩形?

android - 如何在 Android 上制作 ListView 过滤器

excel - 通过旋转按钮启动不同的工作表

android - 在 Android 中将任何 View 放在 VideoView 上

android-layout - 由于某种奇怪的原因,按钮被转换到复选框?

android - 从操作栏微调器导航中获取所选项目

android - Live Data Observer 只调用了一次。当再次调用 api 更新 UI 时,它不会从服务器更新数据

java - contextMenu 中所选项目的 id 始终为 0

android - GestureOverlayView 不工作