我想知道如果其能夠改變按鈕背景在for循環中Android - 在循環中更改按鈕背景?
這是代碼我曾嘗試:
for(int i=0;i<=value;i++) {
Button button = (Button) view.findViewById(R.id.button + i);
button.setBackground(getResources().getDrawable(R.drawable.ic_favorite_border_black_24dp, null));
}
凡值= 0和10
之間的整數我得到的錯誤是一個空指針異常。請幫幫我。
我會把你的按鈕放在一個視圖組中,並遍歷該視圖組中的所有視圖。然後獲取每個按鈕的引用並更改其背景。我認爲這將是一個更清潔的解決方案:看看這個鏈接:[http://stackoverflow.com/questions/8299056/iterating-through-viewgroup] – JustLearning
我想你應該使用父視圖作爲所有按鈕的父視圖。 findViewById'。並在您創建這些按鈕的位置顯示您的代碼。因爲你的ID不符合任何觀點多數民衆贊成爲什麼按鈕爲空。 –