我设计的listview列表中,通过改写getview()将前5行的背景色设置为黄色,后面的全为默认色。实际效果为:窗口出现时前5行为黄色,后面的行为默认色。窗口向上滚动后,后面的行应该都是默认色,但实际效果是,后面的行随机出现黄色背景。不解!求解!实际图:窗口向下滚动后的效果:getview()的代码为:
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// position为item的序号
View view = null;
if (convertView != null) {
view = convertView;
} else {
view = super.getView(position, convertView, parent);
}
if (position < 5) {
view.setBackgroundResource(R.drawable.goldclient);
}
return super.getView(position, view, parent);
}
恳请指点!
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// position为item的序号
View view = null;
if (convertView != null) {
view = convertView;
} else {
view = super.getView(position, convertView, parent);
}
if (position < 5) {
view.setBackgroundResource(R.drawable.goldclient);
}
return super.getView(position, view, parent);
}
恳请指点!
解决方案 »
- 求大神指点~~~怎么实现Textview自由选择一段文字
- 关于Webview如何快速加载图片,真的很头疼啊。。。
- 求以下格式Json数组的详细解析代码
- 还是android设备和PC通讯的问题
- SharedPreferences和Editor可供全局使用吗?
- camera中的SensorEventListener和sensorListener
- 求助关于android的SQLite的问题。
- android webview 播放本地网页视频的问题
- Android提升之二 OOM解决方法
- android 蓝牙ble 连接超时,有懂得的高手帮忙下,谢谢了。
- Mars老师android开发视频第四季腾讯微博讲解的源码04_03_OAuth03怎么运行报错啊
- 我写的小游戏发布啦~\(≧0≦)/~
getview()的代码为:
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// position为item的序号
View view = null;
if (convertView != null) {
view = convertView;
} else {
view = super.getView(position, convertView, parent);
}
if (position < 5) {
view.setBackgroundResource(R.drawable.goldclient);
}else{
view.setBackgroundResource(R.color.black);
}
return super.getView(position, view, parent);
}