列表视图标题,图像和文字?

我需要制作一个列表视图,左边有一个图像,该图像右侧有一个标题,下面有一个描述。 我已经检查了文档中的列表视图,但我似乎无法find一个示例。 我有一个在XML中定义的选项卡视图(根据android示例tabs1),列表视图作为第一个选项卡内容。 但是我想通过RSS新闻源将内容添加到代码中的listview

我正在考虑使用html注入字符串使用webview,但我如何从drawable文件夹中插入图像。 (这些图像只是本地存储的“新闻图标”,而不是来自互联网的图像)

对不起,如果这是一个小小的问题,但任何帮助赞赏:)

我想你描述的结构是指ListView项的内容。 您可以通过为单个项目定义布局来实现此目的。 下面的代码在类似的情况下对我有用:

< ?xml version="1.0" encoding="UTF-8"?>      

然后,您需要扩展BaseAdapter以与ListActivity一起使用。 您需要对布局进行膨胀,并使用RSS源中的数据填充它。

 @Override public View getView(int position, View convertView, ViewGroup parent) { Result result = this.results.get(position); LayoutInflater inflater = (LayoutInflater) context.getSystemService( Context.LAYOUT_INFLATER_SERVICE); RelativeLayout view = (RelativeLayout) inflater.inflate(R.layout.result_item, null, false); ImageView image = (ImageView) view.findViewById(R.id.result_icon); image.setImageResource(result.imageResource); TextView name = (TextView) view.findViewById(R.id.result_name); name.setText(result.location); TextView secondLine = (TextView) view.findViewById(R.id.result_second_line); secondLine.setText(result.shortDescription); return view; } 

你也可以在这里查看这个页面,find一个非常好的布局android-layout-tricks-1

 < ?xml version="1.0" encoding="utf-8"?>        

您需要设计listview项目以包含textview和imageview。

      

然后你需要设计listview布局。 然后,您需要通过获取布局inflater来扩充行项目布局。

  LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View single_row = inflater.inflate(R.layout.list_row, null, true);