如何在android中创建可编辑的微调器?

时间:2010-02-11 09:19:22

标签: android eclipse spinner

任何人都可以指导我如何在Android中创建可编辑的微调器吗?

任何帮助将不胜感激。

5 个答案:

答案 0 :(得分:11)

如果可以编辑,则应使用AutoCompleteTextView

答案 1 :(得分:3)

我也有同样的问题。我终于尝试了2种手段:

  1. 使用AutoCompleTextView,非常好。

  2. ListPopupWindowEditText一起使用。我终于使用了这个,我写了一篇关于它的文章: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文件中包含