昨天在百度找了好久 终于找到类似的 自己就试着照着代码写了下~leader还说不错 哈哈哈
package com.example.test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class MainActivity extends ListActivity {
private String[] title = { "小米桌面", "天龙八部3D", "QQ安全中心"};
private String[] star = { "★★★★★", "★★★★★", "★★★★★"};
private String[] downnum = {"1478万人下载","119万人下载","3621万人下载"};
ListView mListView = null;
ArrayList<Map<String,Object>> mData= new ArrayList<Map<String,Object>>();;
@Override
protected void onCreate(Bundle savedInstanceState) {
mListView = getListView();
int lengh = title.length;
for(int i =0; i < lengh; i++) {
Map<String,Object> item = new HashMap<String,Object>();
item.put("image", R.drawable.ic_launcher);
item.put("title", title[i]);
item.put("text", star[i]);
item.put("down", downnum[i]);
mData.add(item);
}
SimpleAdapter adapter = new SimpleAdapter(this,mData,R.layout.activity_main,
new String[]{"image","title","text","down"},new int[]{R.id.image,R.id.title,R.id.text,R.id.down});
setListAdapter(adapter);
super.onCreate(savedInstanceState);
}
}
XML文件
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight" >
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:adjustViewBounds="true"
android:padding="2dip" />
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_alignWithParentIfMissing="true"
android:layout_toRightOf="@+id/image"
android:gravity="center_vertical"
android:textSize="15dip" />
<TextView
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/title"
android:layout_toRightOf="@+id/image"
android:ellipsize="marquee"
android:singleLine="true"
android:textSize="15dip" />
<TextView
android:id="@+id/down"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/image"
android:ellipsize="marquee"
android:singleLine="true"
android:textSize="15dip" />
<Button
android:id="@+id/array_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="下载" >
</Button>
</RelativeLayout>