2

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

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

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

但我的正在扩展 SherlockActivity 所以我对如何实现这两行条目有点困惑

任何人都可以将我指向网络上的资源或提供一些输入吗?

任何帮助表示赞赏

4

3 回答 3

2

您不必从 ListActivity 扩展即可使用 ListView。只需在您的布局中放置一个 ListView,然后在您的活动的 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/

于 2012-08-18T16:42:50.693 回答
0

您的问题的答案是使用 SherlockListActivity 类和您为 listView 提供的适配器,在 getView() 方法中,您必须创建一个包含两行的自定义视图。网上有很多关于如何在列表视图中创建自定义项目的教程,所以请看一下。

但是,如果您仍然感到困惑,请写信给我,我将使用真实的示例代码编辑我的答案。

于 2012-08-18T16:39:57.697 回答
0

我和你有同样的问题,我在主要活动中有 ActionShercklockBar 和 ListViews。我所做的是使用 ListAdapter 从主要活动中的 SherlockListActivity 扩展,它运行良好

于 2012-09-18T16:33:36.120 回答