如何使用ArrayAdapter来显示一个列表视图? [英] How do I use ArrayAdapter to display a list view?

查看:221
本文介绍了如何使用ArrayAdapter来显示一个列表视图?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好我想显示在我的应用程序的列表视图。应的每一行包含一个文本和图像。我用ArrayAdapter来显示这一点,但如何将文本后插入一个图像。

Hi i want to display a list view in my application. Each row should contains a text and an image. I have used ArrayAdapter to display this, but how to insert an image after the text.

String lvr[]={"Android","iPhone","BlackBerry","AndroidPeople"};
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
list1 = (ListView) findViewById(R.id.cg_listview1);
list1.setAdapter(new ArrayAdapter<String>(this,R.layout.alerts , lvr));

下面警报是我的布局中只包含TextView的。

Here alerts is my layout contains only textView.

推荐答案

如果你想有过项目的布局如何看待在列表视图控件,你应该做的 ArrayAdapter

If you want to have control over how the layout of items look in a list view, you should make your own custom implementation of ArrayAdapter:

这是管理一个ListView一个ListAdapter
  由任意数组支持
  对象。 (......)要使用其他的东西
  比TextViews为阵显示器,
  例如,ImageViews,或有
  除了一些数据的toString()的
  结果填补意见,覆盖
  getView(INT,查看,ViewGroup中),以
  返回所需的视图类型。

A ListAdapter that manages a ListView backed by an array of arbitrary objects. (...) To use something other than TextViews for the array display, for instance, ImageViews, or to have some of data besides toString() results fill the views, override getView(int, View, ViewGroup) to return the type of view you want.

如果你只是谷歌定制arrayadapter例如,你应该找足够的例子向您展示如何实现这一点。两个这样的例子是:

If you just google for custom arrayadapter example, you should find enough examples showing you how to implement this. Two such examples are:

祝你好运:)

这篇关于如何使用ArrayAdapter来显示一个列表视图?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆