在我的android應用程序中有一個表格佈局,它在運行時加載。我已經實現了一個代碼,當單擊該行時更改此表的背景顏色。Android:點擊時改變表格的行顏色,點擊表格的其他行時刪除顏色
private OnClickListener trOnClickListener = new OnClickListener() {
public void onClick(View v) {
TableRow tablerow = (TableRow)v;
tablerow.setBackgroundDrawable(getResources().getDrawable(
R.drawable.table_row_selector));
}
};
現在我想刪除這種顏色,當用戶點擊表的另一行,新點擊的行應該改變它的顏色。
這是我的drawable。
<?xml version="1.0" encoding="utf-8"?>
<item android:drawable="@drawable/ab_stacked_solid_whiteaction" android:state_pressed="true"/>
<item android:drawable="@drawable/table_shape" android:state_enabled="true"/>
任何建議都高度讚賞。
感謝名單中advcance
請出示代碼爲您繪製如果它的XML資源文件。 – Neil
@Neil我編輯了我的問題。 Plz幫我解決這個問題 – Rose18