在我的Android应用程序中,当用户单击按钮时,我希望列表框显示为模式对话框,就像Spinner的工作方式一样,除了列表框还允许多个选择.我尝试使用List hello-ListvIEw教程(http://developer.android.com/resources/tutorials/views/hello-listview.html)中描述的ListVIEw.不幸的是,它似乎没有像我预期的那样工作.它不会像Spinner那样显示为模态对话框.我试着看看AndroID浏览器在显示列表框时的作用.我在AndroID设备的浏览器中浏览了www.functionx.com/HTML/lesson14.htm并看到了以下行为(这正是我在我的应用中想要的行为):
单击HTML中的下拉列表/组合框时,会出现一个微调框,如下图所示:
@L_419_2@
单击一个选择列表框时,再次出现一个微调器,如下所示:
http://img13.imageshack.us/img13/3355/listboxsingle.png
单击多选列表框时,会在对话框中显示多选微调器/列表视图,如下所示:
http://img835.imageshack.us/img835/711/listboxmulti.png
所以我的问题是:
>这个小部件(在上面的最后一张图片中)是什么,允许在模态对话框中进行多选.我确信这必须是AndroID平台上已有的组件,因为它已在浏览器中显示.
>即使是浏览器中的Spinners(前2个图像)看起来与我在我的应用程序中看到的默认Spinner不同.浏览器是否会将自定义皮肤/颜色应用于它显示的Spinners的背景和文本?
解决方法:
检查APIDemos示例项目AlertDialogSamples activity.有一个标记为“重复警报”的按钮,它调用带有多选列表的模态对话框.
无论如何,一个好的起点是AlertDialog.Builder
.
以上是内存溢出为你收集整理的Android – 如何将列表框实现为模式对话框/d出窗口全部内容,希望文章能够帮你解决Android – 如何将列表框实现为模式对话框/d出窗口所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)