如何在网格中设置交替单元格颜色? 我发现很多关于如何设置行颜色的问题/教程 ,但关于单元格的颜色没有任何 。 在此先感谢如何在网格中设置交替单元格颜色
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. PHP交替单元格颜色垂直
- 3. 如何在vaadin网格标题单元格中设置背景颜色
- 4. asp.net网格颜色设置
- 5. 如何在表格视图单元格中设置色调/高光颜色?
- 6. 如何在xcode6中设置表单元格的颜色?
- 7. 如何设置DataGridView中单个单元格的背景颜色?
- 8. 如何设置交替表格行的背景颜色?
- 9. 如果可能,如何设置Sizer中的单元格背景颜色或Sizer的网格线背景颜色?
- 10. 如何根据ooo-calc上的单元格值设置单元格颜色?
- 11. 如何在TableView上设置单元格的颜色?
- 12. 如何在运行时设置jqgrid单元格颜色
- 13. 如何设置HandOnTable中每个单元格的背景颜色?
- 14. 从数据库中设置表格单元格颜色
- 15. 根据单元格值为HTML/jquery表格单元格设置颜色
- 16. 如何设置GWT单元格背景颜色
- 17. 如何以编程方式设置单元格颜色epplus?
- 18. 如何为不同的单元格设置不同的颜色
- 19. 如何使用VBA设置Excel单元格的背景颜色?
- 20. 如何设置GridView单元格的TEXT颜色?
- 21. 如何为单元格phpexcel设置颜色到foreach循环
- 22. 如何使用JExcel API设置单元格的颜色
- 23. python docx设置表格单元格背景和文本颜色
- 24. ITextSharp:设置表格单元格边框颜色
- 25. 在asp.net中更新颜色的网格视图单元格
- 26. 如何在flex数据网格中设置备用行颜色?
- 27. 如何在wpf中设置网格列的背景颜色?
- 28. 表格中的交替行颜色(* | x)?
- 29. 在CodenameOne中设置日历单元格的背景颜色
- 30. 如何在pygtk树视图中设置单个单元格的颜色?
// main.xml <?xml version =“1.0”encoding =“utf-8”?> –
Whisher
2012-02-04 13:07:25