2012-02-10 51 views

回答

0

在你的適配器中使用getView()做到這一點,它返回必須繪製的行。這是我們最感興趣的方法。每次ListView繪製一個新行時都會調用它。 在這裏,您可以控制在特定行中繪製的內容,方法是選擇佈局並將數據設置到該行中。

看到這個tutorial

+0

你可以給我一個例子嗎?在Android開發新的 – pedja 2012-02-10 14:38:02

+0

上面的教程最新怎麼了? – confucius 2012-02-10 14:46:52

+0

oups,我沒有選擇鏈接。我現在將研究它 – pedja 2012-02-10 14:49:30

0

附加getView()你的功能,以適配器以法。

0

你可以嘗試設置CheckBox的onClickListener而創建活動,並更改裏面的onClick背景mehod

CheckBox chk = (CheckBox) findViewById(R.id.chk); 
chk.setOnClickListener(new OnClickListener(){ 
    public void onClick(View v){ 
     if (chk.isChecked()){ 
      //Checked bg 
     } else { 
      //Unchecked bg 
     } 
    } 
}); 
+0

它完成這項工作,它會根據需要更改背景,但問題在於應用程序(或活動)關閉並重新打開時,需要再次單擊以再次應用背景,但是我例如,需要它保持更改 – pedja 2012-02-10 14:36:59

+0

嘗試將您的狀態保存在SaredPreferences中。 – Natali 2012-02-10 14:41:20

相關問題