程序界面
源代码
布局
public class MainActivity extends Activity { List> data; ListView listView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); data = getData(); SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.list_item, new String[] { "photo", "name", "publish", "content" }, new int[] { R.id.photo, R.id.name, R.id.publish, R.id.content }); listView=(ListView) this.findViewById(R.id.listView); listView.setAdapter(adapter); listView.setOnItemClickListener(new ListClickHandler()); } private class ListClickHandler implements OnItemClickListener{ @Override public void onItemClick(AdapterView adapterView, View view, int position, long id) { Map item=(Map) data.get(position); Toast.makeText(MainActivity.this, item.get("name").toString(), Toast.LENGTH_LONG).show(); } } private List> getData() { List> data = new ArrayList>(); Map item = new HashMap(); item.put("photo", R.drawable.p1); item.put("name", "楼下老王"); item.put("publish", "10分钟前"); item.put("content", "android好难"); data.add(item); item = new HashMap(); item.put("photo", R.drawable.p2); item.put("name", "举世独醒"); item.put("publish", "15分钟前"); item.put("content", "斗鱼好久没看了"); data.add(item); item = new HashMap(); item.put("photo", R.drawable.p3); item.put("name", "王尼玛"); item.put("publish", "15分钟前"); item.put("content", "爆米花手机全新发布"); data.add(item); item = new HashMap(); item.put("photo", R.drawable.p4); item.put("name", "longdd"); item.put("publish", "20分钟前"); item.put("content", "pv不应该被邀请"); data.add(item); item = new HashMap(); item.put("photo", R.drawable.p5); item.put("name", "蒙太奇"); item.put("publish", "20分钟前"); item.put("content", "炉石今天上2!"); data.add(item); item = new HashMap(); item.put("photo", R.drawable.p6); item.put("name", "若风"); item.put("publish", "25分钟前"); item.put("content", "今天真高兴啊!"); data.add(item); item = new HashMap(); item.put("photo", R.drawable.p7); item.put("name", "海涛"); item.put("publish", "25分钟前"); item.put("content", "小金本就是个骗局!"); data.add(item); item = new HashMap(); item.put("photo", R.drawable.p8); item.put("name", "皇叔"); item.put("publish", "25分钟前"); item.put("content", "魔兽今天又虐水友了"); data.add(item); item = new HashMap(); item.put("photo", R.drawable.p9); item.put("name", "安德罗妮"); item.put("publish", "30分钟前"); item.put("content", "板娘好久不直播了"); data.add(item); item = new HashMap(); item.put("photo", R.drawable.p10); item.put("name", "直播青铜杀鸡"); item.put("publish", "30分钟前"); item.put("content", "有钱就是任性"); data.add(item); return data; } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }