我正在做android应用程序。在那我想显示一个播客 url 列表,如图像中所示。在此,我还将此 url 分享到 FB、twitter 等,并且用户单击我想要转发到该播客 url 的箭头符号。
我将这些值放在单独的数组列表中(即“4353,3424”作为数组列表,“567567,234234”同样作为另一个数组列表)。那么如何显示这些值,如附图所示。谁能帮助我如何进行这样的显示?
我正在做android应用程序。在那我想显示一个播客 url 列表,如图像中所示。在此,我还将此 url 分享到 FB、twitter 等,并且用户单击我想要转发到该播客 url 的箭头符号。
我将这些值放在单独的数组列表中(即“4353,3424”作为数组列表,“567567,234234”同样作为另一个数组列表)。那么如何显示这些值,如附图所示。谁能帮助我如何进行这样的显示?
我建议您查看一些有关如何实现自己的自定义的教程ListView
。
一个例子可以在这里找到:http ://www.thepcwizard.in/2012/09/android-creating-custom-listview-for.html
另外,我建议您创建一个自定义类来保存ListView
. 这样做时,您可以让一个人List<MyCustomObject>
保存所有信息,然后单击一行时,您只需从中获取项目List<MyCustomObject>
并获取自定义对象的特定属性并采取相应措施。
编辑:如何将 onClickListener 添加到行的子视图的小示例:
在可用于视图getView
的自定义方法中,您希望响应点击。例如:Adapter
setOnClickListener
myImageView.setOnClickListener(this);
然后让您的自定义Adapter
实现interface
OnClickListener
并根据点击采取相应的行动。
另一种方法是将 a 添加Share Intent
到不同的图像中,如下例所示:
http://sudarmuthu.com/blog/sharing-content-in-android-using-action_send-intent
您需要创建一个自定义项以按照您想要的方式从该对象ArrayAdapter
中填充一个。ListView
这种技术的优点是您获得了一种视图回收机制,该机制将回收Views
您的内部ListView
以减少内存消耗。
简而言之,您必须:
1.创建一个代表单行数据的对象。
2.创建ArrayList
这些对象中的一个。
3.创建一个包含 ListView 的布局或使用代码将 ListView 添加到您的主布局。
4.创建单行布局。
5.创建一个ViewHolder
从 的角度代表数据行的视觉方面Views
。
6.创建一个自定义ArrayAdapter
,将根据您的需要填充行。
7.最后把这个分配ArrayAdapter
给你的ListView
in onCreate
。
您可以通过阅读我写的这篇博客文章来了解如何实现这一点: