2013-12-15 62 views
-1

如何將背景顏色添加到整行,而不僅僅是在R.id.data列上?viewbinder row backgroundcolor

adapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() { 
     public boolean setViewValue(View view, Cursor cursor, int columnIndex) { 
     if (view.getId() == R.id.data) 
      { 
      if(cursor.getPosition() % 2 == 0) 
      { 
       view.setBackgroundColor(Color.LTGRAY); 
      } 
      else { 
       view.setBackgroundColor(Color.CYAN); 
      } 

      return false; 
     } 
     return false;} 
    }); 
+0

獲取父視圖並設置其背景 – pskink

回答

0

使用此代碼我正確地設置整行的背景色!

{ 
((View) view.getParent().getParent()).setBackgroundColor(Color.parseColor("RED")); 
} 

但如何將文本顏色設置爲整行?

((TextView) view.getParent().getParent()).setTextColor(Color.RED); 

不起作用!