當前位置:編程學習大全網 - 源碼下載 - android 裏面我往ListView裏面添加數據成功但是ListView裏面顯示不出來

android 裏面我往ListView裏面添加數據成功但是ListView裏面顯示不出來

妳代碼中的setContentView(R.layout.advert),

SimpleAdapter sa = new SimpleAdapter(this, map, R.layout.advert,

new String[] { "img", "text1", "text2" }, new int[] { R.id.ima,

R.id.tv1, R.id.tv2 })

錯誤應該在SimpleAdapter構造函數中的第3個參數。

public class MainActivity extends Activity {

List<HashMap<String,Object>> listString;

SimpleAdapter simpleAdapter;

ListView listview;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//R.layout.activity_main中含有ListView.

setContentView(R.layout.activity_main);

listString=new ArrayList<HashMap<String,Object>>();

for(int i=1;i<=5;i++){

HashMap<String, Object> map=new HashMap<String, Object>();

map.put("img", R.drawable.png_01);

map.put("text1", "廣告"+i);

map.put("text2", "廣告"+i+"廣告"+i);

listString.add(map);

}

listview=(ListView) findViewById(R.id.listView1);

//R.layout.listview_item.這個指的是ListView中每壹項的map,即壹行中妳顯示的imageView,textview1,textview2

//的layout.xml

simpleAdapter=new SimpleAdapter(this, listString, R.layout.listview_item, new String[]{"img","text1","text2"}, new int[]{R.id.imageView1,R.id.TextView1,R.id.TextView2});

listview.setAdapter(simpleAdapter);

}

}

  • 上一篇:夢見打十三水
  • 下一篇:python整數類型在每壹臺計算機上的取值範圍是壹樣的嗎?
  • copyright 2024編程學習大全網