我正在开发的应用程序正在使用ActionShercklockBar,
在主要活动(SherlockActivity)上我有一个带搜索字段的栏, ListView(每行有两个条目) 和一个微调器
问题在于,当我开始使用android时,我发现的所有教程都要求我的活动从ListActivity扩展
但是我正在扩展SherlockActivity,所以我对如何实现两行输入感到有点困惑
有人能指出我在网上的资源或提供一些意见吗?
感谢任何帮助
答案 0 :(得分:2)
您不必从ListActivity扩展到使用ListView。只需在您的布局中放置一个ListView,然后在您的activity的onCreate方法中设置它的ListAdapter。这是一个显示此样式的ListView的示例:http://windrealm.org/tutorials/android/android-listview.php
对于每行2行条目,您需要自定义列表,以便设置显示的每个项目的布局。在此示例中查看OrderAdapter和getView方法实现:http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/
答案 1 :(得分:0)
你的问题的答案是使用SherlockListActivity类和你为listView提供的适配器,在getView()方法中你必须创建一个包含两行的自定义视图。网上有很多关于如何在列表视图中创建自定义项目的教程,所以请看一下。
但如果您仍然感到困惑,请写信给我,我会用真实的示例代码编辑我的答案。
答案 2 :(得分:0)
我和你有同样的问题,我在主要活动中有ActionShercklockBar和ListViews。 我所做的是使用ListAdapter从主活动中的SherlockListActivity扩展并且它运行良好