Android 用于使用onActivityResult启动ListView的UI组件

Android 用于使用onActivityResult启动ListView的UI组件,android,user-interface,listview,Android,User Interface,Listview,我有一个SearchMenuActivity,它有一系列用户可以选择的选项。其中两个选项向ListView激发意图,用户可以在其中选择一个值,然后向SearchMenuActivity报告。我还有另一个类似的选项,除了它允许用户选择乘法选项。我遇到的问题是选择一个UI组件,该组件将启动ListActivity,并在通过onActivityResult返回报告时保留结果。我提出了一些解决方案,它们是 解决方案1 使用默认文本为“选择项目a”的按钮。这将启动ListView,然后当用户选择一个项目时

我有一个SearchMenuActivity,它有一系列用户可以选择的选项。其中两个选项向ListView激发意图,用户可以在其中选择一个值,然后向SearchMenuActivity报告。我还有另一个类似的选项,除了它允许用户选择乘法选项。我遇到的问题是选择一个UI组件,该组件将启动ListActivity,并在通过onActivityResult返回报告时保留结果。我提出了一些解决方案,它们是

解决方案1

使用默认文本为“选择项目a”的按钮。这将启动ListView,然后当用户选择一个项目时,按钮的文本将成为选择

解决方案2

使用旋转器。问题是微调器不支持多选择项。这也会使事情复杂化,因为列表视图中的项目是从服务器后端提取的,在微调器顶部显示加载消息看起来很难看

解决方案3

有一个可点击的文本视图,默认文本为“点击此处选择项目”。这将启动ListView,然后当用户选择一个项目时,textview的文本将成为选择


现在我正在实施解决方案3。“单击此处选择项目”似乎具有侵入性。有人知道解决这个问题的最佳方法是什么吗?

选项3是最好的


然而,改变他的选择不是很好。我认为您必须在文本视图的右侧添加一个小图标,以允许用户重新选择。

我不知道您是否理解我的问题。我正在寻找一个UI组件。请重新阅读,如果你仍然不明白,我会编辑它,使它更清楚。