如何在網格中設置交替單元格顏色? 我發現很多關於如何設置行顏色的問題/教程 ,但關於單元格的顏色沒有任何 。 在此先感謝如何在網格中設置交替單元格顏色
2
A
回答
2
向前邁出的一步,它的工作原理
public class ListViewA extends Activity {
GridView MyGrid;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MyGrid = (GridView) findViewById(R.id.gridview);
MyGrid.setAdapter(new ImageAdapter(this));
}
public class ImageAdapter extends BaseAdapter {
Context MyContext;
public ImageAdapter(Context _MyContext) {
MyContext = _MyContext;
}
@Override
public int getCount() {
return 9;
}
public View getView(int position, View convertView, ViewGroup parent) {
View view = convertView;
if (convertView == null) {
LayoutInflater li = getLayoutInflater();
view = li.inflate(R.layout.main, null);
}
if (position % 2 == 0)
view.setBackgroundColor(0x30FF0000);
else
view.setBackgroundColor(0x300000FF);
return view;
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return 0;
}
}
}
3
如果你有很多listView的例子,爲什麼不只是使用getView方法,因爲getView方法用於適配器和適配器在視圖,列表和網格中使用。只需根據adapterview中視圖的位置設置背景。
protected void getView(AdapterView<> adapterView, View convertView, int position, long id)
{
LayoutInflater inflater = (LayoutInflater)context.getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
View view =inflater.inflate(yourlayout.xml, null);
if(position%2==0)
view.setBackgroundColor(color1);
else
view.setBackgroundColor(color2);
return view;
}
相關問題
- 1. 交替網格顏色
- 2. GXT - 如何設置網格單元格背景顏色
- 3. PHP交替單元格顏色垂直
- 4. 如何在vaadin網格標題單元格中設置背景顏色
- 5. 如何設置單元格背景顏色在jqgrid中的單元格值baced?
- 6. 設置格式單元格顏色的主題顏色
- 7. asp.net網格顏色設置
- 8. 如何在表格視圖單元格中設置色調/高光顏色?
- 9. 如何設置表格單元格2種顏色?
- 10. 設置表單元格顏色
- 11. 設置Fullcalendar單元格背景顏色
- 12. 如何在DataGridView中設置單元格的字體顏色?
- 13. 如何在xcode6中設置表單元格的顏色?
- 14. 如何設置DataGridView中單個單元格的背景顏色?
- 15. 如何設置交替表格行的背景顏色?
- 16. 更改交替div內表格的單元格背景顏色?
- 17. 如果可能,如何設置Sizer中的單元格背景顏色或Sizer的網格線背景顏色?
- 18. 如何將單元格顏色設置爲凍結列和組的網格?
- 19. 如何根據ooo-calc上的單元格值設置單元格顏色?
- 20. 如何更改列表網格中的單元格顏色
- 21. 如何將UITableView中的單元格顏色設置爲透明?
- 22. 如何將顏色設置爲java中的表單元格
- 23. 如何設置HandOnTable中每個單元格的背景顏色?
- 24. 如何在TableView上設置單元格的顏色?
- 25. 如何在運行時設置jqgrid單元格顏色
- 26. 如何設置單個gridview單元格的背景顏色
- 27. 設置行中每個表格單元格的顏色
- 28. 從數據庫中設置表格單元格顏色
- 29. 在內陰影和交替單元格顏色
- 30. 在單個DataGridView中設置兩種顏色文本單元格
// main.xml <?xml version =「1.0」encoding =「utf-8」?> –
Whisher
2012-02-04 13:07:25