Sherlock Activity中的两行ListView

时间:2012-08-18 16:26:45

标签: android listview actionbarsherlock

我正在开发的应用程序正在使用ActionShercklockBar,

在主要活动(SherlockActivity)上我有一个带搜索字段的栏, ListView(每行有两个条目) 和一个微调器

问题在于,当我开始使用android时,我发现的所有教程都要求我的活动从ListActivity扩展

但是我正在扩展SherlockActivity,所以我对如何实现两行输入感到有点困惑

有人能指出我在网上的资源或提供一些意见吗?

感谢任何帮助

3 个答案:

答案 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扩展并且它运行良好