android动态列表框,Android – 如何将列表框实现为模式对话框/弹出窗口

开发者在Android应用中遇到一个问题,希望在用户点击按钮时弹出一个像Spinner但支持多选的列表对话框。他们参考了一个ListView教程,但效果不理想。观察到Android浏览器在显示列表框时会以模态对话框形式呈现,询问如何实现类似功能。解决方案指向ApiDemos示例项目的AlertDialogSamples,其中包含一个多选列表对话框的示例。
摘要由CSDN通过智能技术生成

在我的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并看到了以下行为(这正是我在我的应用中想要的行为):

单击一个选择列表框时,再次出现一个微调器,如下所示:

单击多选列表框时,会在对话框中显示多选微调器/列表视图,如下所示:

所以我的问题是:

>这个小部件(在上面的最后一张图片中)是什么,允许在模态对话框中进行多选.我确信这必须是Android平台上已有的组件,因为它已在浏览器中显示.

>即使是浏览器中的Spinners(前2个图像)看起来与我在我的应用程序中看到的默认Spinner不同.浏览器是否会将自定义皮肤/颜色应用于它显示的Spinners的背景和文本?

解决方法:

检查ApiDemos示例项目AlertDialogSamples activity.有一个标记为“重复警报”的按钮,它调用带有多选列表的模态对话框.

标签:android,dialog,listview,spinner,listbox

来源: https://codeday.me/bug/20190712/1442617.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值