9

谁能帮助我如何在android中制作可编辑的下拉菜单?

4

5 回答 5

12

如果可编辑,您应该使用AutoCompleteTextView

于 2010-02-11T17:36:08.660 回答
4

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

  1. 使用AutoCompleTextView,它非常好。

  2. ListPopupWindowEditText. _ 我终于用了这个,我写了一篇关于它的文章:http: //maogm.com/blog/edittext-with-popuplist-en.html

于 2014-02-19T04:26:25.417 回答
2

接受的答案对我有所帮助,除了我希望在用户开始输入之前立即显示下拉列表(实际上是一个可编辑的微调器)并且不太关心自动完成,所以我通过添加使其具有立即下拉效果:

autoCompleteTextView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                autoCompleteTextView.showDropDown();
            }
        })

万一这对某人有帮助。

于 2015-12-04T18:55:48.357 回答
0

您是否尝试过阅读任何教程?

例如: http: //developer.android.com/guide/tutorials/views/hello-spinner.html http://www.designerandroid.com/?p=8

等等。Google for android 微调器教程。

于 2010-02-11T16:54:43.707 回答
-1

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

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

其中 mylayout 文件包含

于 2010-09-04T08:35:10.373 回答