android 开发 从数据库中取出数据投影到listview上 想根据数据库中的不同数据设置listview的背景颜色

android 开发 从数据库中取出数据投影到listview上 想根据数据库中的不同数据设置listview的背景颜色,第1张

就是在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 的数据保存、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9497973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存