第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求大神看一下程序為什么會崩掉

求大神看一下程序為什么會崩掉

皮卡丘qinqin 2016-09-06 14:46:58
public class MainActivity extends Activity { private GridView gv; private SimpleAdapter sim_adapter; private List<Map<String,Object>>dataList; @Override? ? protected void onCreate(Bundle savedInstanceState) {? ? ? ? super.onCreate(savedInstanceState);? ? ? ? setContentView(R.layout.activity_main);? ? ? ? gv=(GridView) findViewById(R.id.gridView1);? ? ? ? dataList=new ArrayList<Map<String,Object>>();? ? ? ? sim_adapter=new SimpleAdapter(this, getData(), R.layout.item, new String[]{"img","text"}, new int[]{R.id.imageView1,R.id.textView1});? ? ? ? gv.setAdapter(sim_adapter);? ? ? ??? ? }? ? private List<Map<String,Object>> getData(){? ? int[] img=new int[]{R.drawable.img1,R.drawable.img2,R.drawable.img3,R.drawable.img4,R.drawable.img5};? ? String[] imgName=new String[]{"圖片1","圖片2","圖片3","圖片4","圖片5"};? ? ? ? Map<String,Object>map=new HashMap<String, Object>();? ? for(int i=0;i<=img.length;i++){? ? map.put("img", img[i]);? ? map.put("text", imgName[i]);? ? dataList.add(map);? ? }? ? return dataList;? ? }}
查看完整描述

7 回答

?
阿旭_

TA貢獻(xiàn)217條經(jīng)驗 獲得超353個贊

去掉多余等號

for(int?i=0;i<=img.length;i++){

替換為:

for(int?i=0;i<img.length;i++){


查看完整回答
3 反對 回復(fù) 2016-09-06
?
Mr_QiuL

TA貢獻(xiàn)5條經(jīng)驗 獲得超2個贊

把 new map 集合放到 for循環(huán)里,要不 你的dataList集合中所有元素都是 同一個map ?也就是說 dataList.get(0),dataList.get(1)………… 里面的存儲的map集合通過text,img取出的值都是一樣的。

這是適配器是系統(tǒng)的,你應(yīng)該自己寫一個適配器,而且系統(tǒng)的simpleAdapter 傳入的map的值不應(yīng)該為object,你運行后可能問題為類型轉(zhuǎn)換異常。

查看完整回答
2 反對 回復(fù) 2016-09-06
已采納
?
JustWannaHugU

TA貢獻(xiàn)452條經(jīng)驗 獲得超796個贊

報什么錯誤了?

查看完整回答
反對 回復(fù) 2016-09-06
點擊展開后面3
?
帥帥嗒先鋒

TA貢獻(xiàn)6條經(jīng)驗 獲得超5個贊

每循環(huán)一次map都要清空一次,不然只會一次一次覆蓋

查看完整回答
1 反對 回復(fù) 2016-09-07
點擊展開后面1
?
慕粉3853642

TA貢獻(xiàn)1條經(jīng)驗 獲得超0個贊

?Map<String,Object>map=new HashMap<String, Object>();這句話放在for循環(huán)內(nèi)部試試,應(yīng)該就不會出現(xiàn)圖片一樣的事情了

查看完整回答
反對 回復(fù) 2016-09-07
?
皮卡丘qinqin

TA貢獻(xiàn)2條經(jīng)驗 獲得超0個贊

等號我已經(jīng)改過來了,但是為什么五張圖片以及文字 都顯示的是同樣的數(shù)據(jù) 都是最后一張

查看完整回答
反對 回復(fù) 2016-09-06
  • JustWannaHugU
    JustWannaHugU
    這說明你的for循環(huán)沒發(fā)揮左右啊,可代碼這樣寫不應(yīng)該啊
  • 7 回答
  • 0 關(guān)注
  • 1538 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號