就是在adapter的getView里,你如果想改变这个一个item的背景,就设置getview(int position,View v,ViewGroup parent)里第二个参数的背景色就可以了,如果你想设置某个控件的,可以在根据id找到这个控件后设置给个例子
上面的省略,直接下面的getview
public View getview(int position,View v,ViewGroup parent)
{
if(v==null)
{
v=layoutInflaterinflate(Rlayoutaaa,null)
}
TextView tv=(TextView)vfindViewById(Ridtv);
if(position%2==0)
{
vsetBackgroundColor(ColorRED);
tvsetTextColor(ColorBLACK);
}else
{
vsetBackgroundColor(ColorGREEN);
tvsetTextColor(ColorWHITE);//控件字体颜色
}
return v;
}
如果数据量很多 才会用sqlite数据库(数据库相对比较麻烦要创建表对表进行添删改查) 如果数据不多 一般都是SharedPreferences: sp是保存数据量不是很大的一种存储类,以xml的形式保存;SharedPreferences sp = contextgetSharedPreferences("SP", MODE_PRIVATE); Editor editor = spedit();
editorputString(key, value);editorcommit(); 这样提交后 程序就会将value值以xml形式保存到程序中,你下次启动程序, 打开SharedPreferences通过其对应的Key值"SP" 获取到你之前保存的数据了
以上就是关于android 开发 从数据库中取出数据投影到listview上 想根据数据库中的不同数据设置listview的背景颜色全部的内容,包括:android 开发 从数据库中取出数据投影到listview上 想根据数据库中的不同数据设置listview的背景颜色、Android中listview 的数据保存、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)