我在这里阅读新的Android设计标准:http://developer.android.com/design/patterns/selection.html并且首先想知道如何使我的ListView可选(因为长按现在应该选择项目,而不是显示像之前的上下文菜单),然后找出如何将该信息传递给ActionBar,以便我可以根据所选内容(以及选择了多少项)创建一个上下文ActionBar.我已经检查了几个站点,包括http://www.vogella.de/articles/AndroidListView/article.html,但它没有显示如何使用ActionBar为ICS做这件事.
我为没有提供任何代码而道歉,但除了制作自定义代码之外,我不需要对listviews做任何事情.
Ale*_*cas 13
对于第一部分(选择列表项),您需要做几件事:
- 根据上下文,使用setChoiceMode方法将ListView设置为单个或多个选项(取决于您的应用程序).
lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
// or
lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
Run Code Online (Sandbox Code Playgroud)
- 为了将项目标记为已选中,只需长按并调用ListView的setItemChecked方法.
lv.setItemChecked(position, true);
Run Code Online (Sandbox Code Playgroud)
最后,为了使listview项显示为选中,您需要将以下属性添加到该listview项的自定义XML布局:
android:background="?android:attr/activatedBackgroundIndicator"
对于创建上下文操作栏,该过程稍微详细一些,但在" 使用上下文操作模式"部分的Android开发人员指南中对此进行了概述.
| 归档时间: |
|
| 查看次数: |
6855 次 |
| 最近记录: |