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