如何创建对话框打开小部件?

时间:2011-04-21 09:25:50

标签: android

我对Android开发很新,我正试图找到自己的脚。我正在尝试使用弹出对话框创建设置活动。但我很难找到如何创建对话框打开选项。我正在寻找的东西是在android(2.2)主页>菜单>设置>数据和&时间。 “选择日期格式”选项有一个向下箭头,并生成一个弹出对话框。这似乎是一个非常常见的设计,是否有这种选项的标准小部件?

好的,我现在可能已经有了。我认为你使用右侧drawable的textview,然后使用stock图标:android:drawableRight =“@ drawable / android:ic_menu_more”?

2 个答案:

答案 0 :(得分:1)

创建一个对话框,然后使用LayoutInflater

来扩充布局
Dialog listDialog = new Dialog(this);
    listDialog.setTitle("Select Item");
     LayoutInflater li = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
     View v = li.inflate(R.layout.list, null, false);
     listDialog.setContentView(v);
     listDialog.setCancelable(true);
     listDialog.show();

list是包含组件的xml文件的名称

答案 1 :(得分:0)

我认为该选项不是对话框,而是具有不同布局的Spinner。

HelloViews Tut对于了解所有视图非常有用

http://developer.android.com/resources/tutorials/views/index.html

这是关于微调器的部分

http://developer.android.com/resources/tutorials/views/hello-spinner.html