我在做Android应用程序。在那我想显示一个播客网址列表,如图中所示。在这我也分享这个网址到FB,叽叽喳喳等,也用户点击我想转发到该播客网址的箭头符号。Android显示多个列表值
我在单独的数组列表中具有这些值(即,作为数组列表的“4353,3424”和作为另一数组列表的“567567,234234”)。那么如何显示这些值,如附图所示。任何人都可以帮助我如何继续展示这样的?
我在做Android应用程序。在那我想显示一个播客网址列表,如图中所示。在这我也分享这个网址到FB,叽叽喳喳等,也用户点击我想转发到该播客网址的箭头符号。Android显示多个列表值
我在单独的数组列表中具有这些值(即,作为数组列表的“4353,3424”和作为另一数组列表的“567567,234234”)。那么如何显示这些值,如附图所示。任何人都可以帮助我如何继续展示这样的?
我建议你必须看看一些关于如何实现自己的自定义ListView
的教程。
一个例子可以在这里找到:http://www.thepcwizard.in/2012/09/android-creating-custom-listview-for.html
而且我建议你创建一个自定义类的ListView
的每一行中持有不同的信息。当你这样做时,你可以有一个单独的List<MyCustomObject>
保存所有的信息,然后当单击一行时,你可以简单地从List<MyCustomObject>
获取该项目并获取自定义对象的特定属性并相应地执行操作。
编辑:
里面的自定义Adapter
可以使用setOnClickListener
的意见的getView
方法,你想响应点击:如何onClickListener添加到该行的子视图小例子。例如:
myImageView.setOnClickListener(this);
然后让你自定义Adapter
实施interface
OnClickListener
并采取相应措施的点击。
另一种方式也将是一个Share Intent
在这个例子中添加不同的图像,如:
http://sudarmuthu.com/blog/sharing-content-in-android-using-action_send-intent
您将需要创建一个自定义ArrayAdapter
来填充ListView
从这个对象,您的方式想。
此技术的优点是您获得了一个Views回收机制,可以在您内部回收Views
以便花费更少的内存。
在短期你必须:
1.创建一个代表你的数据的单个行的对象。
2.创建这些对象的ArrayList
。
3.创建一个包含ListView的布局,或者使用代码向您的主布局中添加一个ListView。
4.创建单行布局。
5.创建一个ViewHolder
,从Views
的立场来看,它将代表您的数据行的视觉方面。
6.创建一个自定义ArrayAdapter
,将根据您的需要填充行。
7.最后将此ArrayAdapter
分配给您的ListView
的onCreate
。
您可以通过阅读这篇博客我写得到如何实现这一点的想法:
感谢您的答复。我检查了这个例子。它只显示项目点击监听器。但是我想听听用户是否点击了FB,Twitter等(如上图所示)。那么是否可以为“f”图像,“t”图像等设置监听器...... – Manoj 2013-04-10 16:11:01
@Manoj第一个示例显示,请参阅教程中的最后一节.. – ThePCWizard 2013-04-10 16:41:47
相应地编辑了答案... – Darwind 2013-04-10 16:42:03