我想用String []填充ListView。問題是,當我發現與另一個數組發生時,我想做這個填充。 我試着解釋一下。我有一個ArrayList [0,1,0,0,1,...] 每當用戶給出測驗會話的一些答案時,就會發生變化。例如:10個問題,10個答案,所以ArrayList的大小= 10。 正如你所看到的,0代表「錯誤答案」,1代表「正確答案」。所以我創建一個ArrayList,其大小取決於數據庫的測驗表,這被稱爲「domandesatte」。所以我做了這2個字符串[]:一個正確的答案(「Domanda#:Esatta意味着問題#:正確)和一個錯誤的答案(」Domanda#:ERRATA!「意思是」問題#:錯誤「)。Android ListView填充字符串[]
最後「vettoreint」是我從Intent.getIntegerArrayListExtra()得到的ArrayList;根據
listView = (ListView)findViewById(R.id.list2);
listView.setTextFilterEnabled(true);
listView2 = (ListView)findViewById(R.id.listSbagliato);
listView2.setTextFilterEnabled(true);
final String[] domandesatte = {"Domanda n°1: ESATTA!","Domanda n°2: ESATTA!","Domanda n°3: ESATTA!",
"Domanda n°4: ESATTA!","Domanda n°5: ESATTA!","Domanda n°6: ESATTA!",
"Domanda n°7: ESATTA!","Domanda n°8: ESATTA!","Domanda n°9: ESATTA!",
"Domanda n°10: ESATTA!","Domanda n°11: ESATTA!","Domanda n°12: ESATTA!",
"Domanda n°13: ESATTA!","Domanda n°14: ESATTA!","Domanda n°15: ESATTA!",
"Domanda n°16: ESATTA!","Domanda n°17: ESATTA!","Domanda n°18: ESATTA!",
"Domanda n°19: ESATTA!","Domanda n°20: ESATTA!","Domanda n°21: ESATTA!",
"Domanda n°22: ESATTA!","Domanda n°23: ESATTA!"};
final String[] domanderrate = {"Domanda n°1: ERRATA!","Domanda n°2: ERRATA!","Domanda n°3: ERRATA!",
"Domanda n°4: ERRATA!","Domanda n°5: ERRATA!","Domanda n°6: ERRATA!",
"Domanda n°7: ERRATA!","Domanda n°8: ERRATA!","Domanda n°9: ERRATA!",
"Domanda n°10: ERRATA!","Domanda n°11: ERRATA!","Domanda n°12: ERRATA!",
"Domanda n°13: ERRATA!","Domanda n°14: ERRATA!","Domanda n°15: ERRATA!",
"Domanda n°16: ERRATA!","Domanda n°17: ERRATA!","Domanda n°18: ERRATA!",
"Domanda n°19: ERRATA!","Domanda n°20: ERRATA!","Domanda n°21: ERRATA!",
"Domanda n°22: ERRATA!","Domanda n°23: ERRATA!"};
for(int i=0;i<vettoreint.size();i++)
{
if (vettoreint.get(i) == 1) {
listView.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, domandesatte));
listView.setTextFilterEnabled(true);
}
else {
if(vettoreint.get(i) == 0)
{
listView2.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, domandesatte));
listView2.setTextFilterEnabled(true);
}
}
}
所有我想要做的就是看2名列表視圖(1正確答案和1錯誤的答案) ArrayList示例:10答案,5「問題#正確」,5「問題#錯誤」。
我嘗試把domandesatte [i],但根據Adapter不正確。 所以我試圖把subList(我,我+ 1),但它只返回最後兩次出現:一個正確的和一個錯誤。
你有什麼建議嗎?對不起我的英語,並感謝您的支持!