activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/tv_weibo"
android:layout_width="match_parent"
android:layout_height="wrap_content"></ListView>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/tv_weibo"
android:layout_width="match_parent"
android:layout_height="wrap_content"></ListView>
</LinearLayout>
item_xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingTop="10dp"
android:paddingLeft="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/pic"
android:paddingBottom="5dp"
android:contentDescription="@string/pic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/nickName"
android:paddingTop="5dp"
android:paddingLeft="5dp"
android:textStyle="bold"
android:paddingBottom="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/msg"
android:paddingLeft="5dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingTop="10dp"
android:paddingLeft="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/pic"
android:paddingBottom="5dp"
android:contentDescription="@string/pic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/nickName"
android:paddingTop="5dp"
android:paddingLeft="5dp"
android:textStyle="bold"
android:paddingBottom="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/msg"
android:paddingLeft="5dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
</LinearLayout>
package com.qwexueer.simpleadapterdemo;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemLongClickListener;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
public class MainActivity extends Activity {
private String data[][]=new String[][]{
{String.valueOf(R.drawable.a),"环球时报","【挑拨中国仇视俄罗斯?翻滚吧牛宝宝!】互联网上某些人开始在微博上不断挑动中国民众去仇视俄罗斯,要求中国人恨不得现在就去和俄罗斯拼命。他们的理由是,沙皇时期的俄罗斯曾夺走了清朝时中国曾经拥有的北方疆土,还有苏联时期的俄罗斯也曾有过欺凌中国的“黑历史”"},
{String.valueOf(R.drawable.b),"全球幽默趣事","我有一个很聪明的朋友。 有一次,他在路上走。过来一大哥,借电话。 朋友听过很多骗子的事。他聪明地说,借你可以,但我要先拍你一张照片。 大哥说:好。 然后朋友用手机拍了他一张照片,拍完再借给大哥。 然后,大哥拿着手机跑了。。"},
{String.valueOf(R.drawable.c),"青春哲言","【#亚冠联赛#水原三星VS北京国安】今天17时,亚冠小组赛第6轮,北京国安客场挑战水原三星。目前两队同积10分,国安因胜负关系占优,暂列小组第一。本场比赛,国安只要打平即可小组头名出线,若输球则存在被淘汰的可能。直播:"},
{String.valueOf(R.drawable.d),"人民日报"},
{String.valueOf(R.drawable.e),"苹果网","苹果为Campus 2雇佣新总承包商,这也让很多人怀疑公司是否可以在原定的2016年完成建设。苹果Campus 2的圆形主结构占地面积280万平方英尺,地下停车场可以存放2400辆车,这里还有占地面积10万平方英尺的健身中心 "}
};
private List<Map<String,String>> weibo=new ArrayList<Map<String,String>>();
private ListView qqListView=null;
private SimpleAdapter simpleAdapter=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.qqListView=(ListView) super.findViewById(R.id.qqf);
for(int i=0;i<this.data.length;i++){
Map<String,String> qq=new HashMap<String,String>();
qq.put("pic", data[i][0]);
qq.put("nickName", data[i][1]);
qq.put("msg", data[i][2]);
this.weibo.add(qq);
}
this.simpleAdapter=new SimpleAdapter(this,
this.weibo,
R.layout.item,
new String[]{"pic","nickName","msg"},
new int[]{R.id.pic,R.id.nickName,R.id.msg});
this.qqListView.setAdapter(this.simpleAdapter);
this.qqListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
Map<String,String> map=(Map<String, String>) simpleAdapter.getItem(position);
Toast.makeText(MainActivity.this,"点击的是:"+map.get("nickName"), Toast.LENGTH_SHORT).show();
}
});
this.qqListView.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
}
}