友
任何人都可以指导我如何在Android中创建可编辑的微调器吗?
任何帮助将不胜感激。
答案 0 :(得分:11)
如果可以编辑,则应使用AutoCompleteTextView。
答案 1 :(得分:3)
我也有同样的问题。我终于尝试了2种手段:
使用AutoCompleTextView,非常好。
将ListPopupWindow
与EditText
一起使用。我终于使用了这个,我写了一篇关于它的文章:http://maogm.com/blog/edittext-with-popuplist-en.html
答案 2 :(得分:1)
您是否尝试过阅读任何教程?
例如: http://developer.android.com/guide/tutorials/views/hello-spinner.html http://www.designerandroid.com/?p=8
等等。 Google for android spinner教程。
答案 3 :(得分:1)
接受的答案帮助了我,除了我希望在用户开始输入之前立即显示下拉(真的是一个可编辑的微调器)并且不关心自动完成,所以我让它立即下拉效果添加:
autoCompleteTextView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
autoCompleteTextView.showDropDown();
}
})
如果这有助于某人。
答案 4 :(得分:-1)
我更改了微调器的ArrayAdapter
方法,我得到了自定义Spinner。只需更改此方法的参数,如
Spinner spinner = (Spinner) findViewById(R.id.Spinner01); ArrayAdapter adapter=ArrayAdapter.createFromResource(This,R.array.statename,R.layout.mylayout); spinner.setAdapter(adp);
mylayout文件中包含