亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我設置了四張圖片,可是顯示的時候是八張?

public class MainActivity extends Activity {

private GridView gridView;

private List<Map<String, Object>> dataList;

private int[] icon = { R.drawable.kaier, R.drawable.timo,

R.drawable.xinxaing,R.drawable.h };

private String[] iconName = { "凱爾", "提莫", "信箱","櫻花" };

private SimpleAdapter adapter;


protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

gridView = (GridView) findViewById(R.id.grideview);

// 1、準備數據源

// 2、新建適配器(SimpleAdapter)

// 3、GridView加載適配器

// 4、GridView配置事件監聽器(OnItemClickListener)

dataList = new ArrayList<Map<String, Object>>();

getData();

adapter = new SimpleAdapter(this, getData(), R.layout.item,

new String[] { "image", "text" }, new int[] { R.id.image,

R.id.text });

gridView.setAdapter(adapter);

}


private List<Map<String, Object>> getData() {

for(int i=0;i<4;i++)

{

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

map.put("image",icon[i]);

map.put("text", iconName[i]);

dataList.add(map);

}

return dataList;

// TODO 自動生成的方法存根


}


}


正在回答

2 回答

把getData注視掉

0 回復 有任何疑惑可以回復我~

因為你的getData() 方法被執行了兩次。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android攻城獅的第二門課(第1季)
  • 參與學習       111145    人
  • 解答問題       1560    個

本課程由淺入深地帶您學會Android的常用控件的開發和使用

進入課程

為什么我設置了四張圖片,可是顯示的時候是八張?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號