哪个布局会像标准列表框下拉列表一样生成类似的下拉列表?

时间:2014-04-17 12:57:21

标签: android

我发现并尝试使用developer.android.com中的代码来创建一个从字符串数组资源填充的微调器:

ArrayAdapter<CharSequence> produits_adapter = ArrayAdapter.createFromResource(this, R.array.produits_array, android.R.layout.simple_spinner_item);
produits_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

点击微调器的箭头后,我不喜欢下拉列表的设计:

enter image description here

我想要一个下拉列表,例如标准列表框的下拉列表,它也位于微调器下方。那么最好的布局是什么,而不是android.R.layout.simple_spinner_dropdown_item

2 个答案:

答案 0 :(得分:1)

您可以使用TextView和ListView轻松实现自己的结构

答案 1 :(得分:1)

您可以使用AlertDialog.Builder来显示列表。

    AlertDialog dialog;
    CharSequence[] items = {"A", "B", "C"};

    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity())
    .setTitle("List")
    .setItems(items, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int item) {

            if(item==0){

            }
            else if(item==1){

            }
            else if(item==2){

            }   
        }

    });
   dialog=builder.create();
   dialog.show();