package?listview.Package;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;
import?android.app.Activity;
import?android.os.Bundle;
//import?android.widget.ArrayAdapter;
import?android.widget.ListView;
import?android.widget.SimpleAdapter;
public?class?ListviewActivity?extends?Activity?{
private?ListView?list;
???//?private?ArrayAdapter<String>?arrayadapter;
????private?SimpleAdapter?simpleAdapter;
????//String[]data={"慕課網(wǎng)1","慕課網(wǎng)2","慕課網(wǎng)3"};
????private?List<Map<String,?Object>>?datalist;
????public?void?onCreate(Bundle?savedInstanceState)?{
????????super.onCreate(savedInstanceState);
????????setContentView(R.layout.listviwe);
????????list=(ListView)?findViewById(R.id.listView1);
????????//arrayadapter=new?ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,data);
????????list.setAdapter(simpleAdapter);
????????simpleAdapter=new?SimpleAdapter(this,getdata(),R.layout.itme,?new?String[]{"img","text"},
???????? new?int[]{R.id.imageView1,R.id.textView1});
??????
????}
????private?List<Map<String,?Object>>?getdata(){
???? for(int?i=0;i<10;i++){
???? Map<String,?Object>?map?=new?HashMap<String,?Object>();
???? map.put("img",?R.drawable.ic_launcher);
???? map.put("text",?"慕課網(wǎng)"+i);
???? datalist.add(map);}
???return?datalist;
????}
}運(yùn)行到模擬器,程序立馬就停,logcat打印說是空指針異常,請問哪里錯了,怎樣改正。。!?
關(guān)于listviwe出錯的問題?
qq_我很丑絕緣體_0
2016-03-16 19:09:20