我在创建自定义列表视图时尝试使用条件设置背景。
以下是listview适配器视图的示例代码:
public lstViewAdapter(Activity a, ArrayList<HashMap<String, String>> d)
{
......
......
......
}
public View getView(int position, View convertView, ViewGroup parent)
{
View vi = convertView;
if(position % 2 != 0)
{
if(convertView==null)
{
vi = inflater.inflate(R.layout.list_row,null);
}
}
else
{
if(convertView==null)
{
vi = inflater.inflate(R.layout.list_row1,null);
}
}
....
....
....
}
它正常显示但是当我向上和向下滚动时......它会随机变化...... 任何建议将不胜感激......
答案 0 :(得分:1)
希望你能在这里找到相关的东西。
http://smartphonebysachin.blogspot.com/2012/03/custom-listview-with-separator-and.html
您可以使用xml视图替换背景图像。
答案 1 :(得分:0)
我不知道这是否好或我通过删除covertView的条件来修复它!= null:
if(position % 2 != 0)
{
vi = inflater.inflate(R.layout.list_row,null);
}
else
{
vi = inflater.inflate(R.layout.list_row1,null);
}