-1

我正在做android应用程序。在那我想显示一个播客 url 列表,如图像中所示。在此,我还将此 url 分享到 FB、twitter 等,并且用户单击我想要转发到该播客 url 的箭头符号。

我将这些值放在单独的数组列表中(即“4353,3424”作为数组列表,“567567,234234”同样作为另一个数组列表)。那么如何显示这些值,如附图所示。谁能帮助我如何进行这样的显示?

网格视图

4

2 回答 2

2

我建议您查看一些有关如何实现自己的自定义的教程ListView

一个例子可以在这里找到:http ://www.thepcwizard.in/2012/09/android-creating-custom-listview-for.html

另外,我建议您创建一个自定义类来保存ListView. 这样做时,您可以让一个人List<MyCustomObject>保存所有信息,然后单击一行时,您只需从中获取项目List<MyCustomObject>并获取自定义对象的特定属性并采取相应措施。

编辑:如何将 onClickListener 添加到行的子视图的小示例:

在可用于视图getView的自定义方法中,您希望响应点击。例如:AdaptersetOnClickListener

myImageView.setOnClickListener(this);

然后让您的自定义Adapter实现interface OnClickListener并根据点击采取相应的行动。

另一种方法是将 a 添加Share Intent到不同的图像中,如下例所示:

http://sudarmuthu.com/blog/sharing-content-in-android-using-action_send-intent

于 2013-04-10T15:44:00.987 回答
1

您需要创建一个自定义项以按照您想要的方式从该对象ArrayAdapter中填充一个。ListView

这种技术的优点是您获得了一种视图回收机制,该机制将回收Views您的内部ListView以减少内存消耗。

简而言之,您必须:

1.创建一个代表单行数据的对象。

2.创建ArrayList这些对象中的一个。

3.创建一个包含 ListView 的布局或使用代码将 ListView 添加到您的主布局。

4.创建单行布局。

5.创建一个ViewHolder从 的角度代表数据行的视觉方面Views

6.创建一个自定义ArrayAdapter,将根据您的需要填充行。

7.最后把这个分配ArrayAdapter给你的ListViewin onCreate

您可以通过阅读我写的这篇博客文章来了解如何实现这一点:

创建自定义 ArrayAdapter

于 2013-04-10T16:07:12.937 回答