我想将背景设置为列表中的默认值,将第一个列表项称为默认值。
我已将该属性设置为setSlection(-1),但它不起作用我的列表值不会将该项显示为已选中。
请建议。
提前致谢。
问题已解决:)
使用以下代码
private void setListviewSelection(final ListView list, final int pos, final int notselectedpos1, final int notselectedpos2) {
list.post(new Runnable() {
@Override
public void run() {
list.setSelection(pos);
View v = list.getChildAt(pos);
View v1 = list.getChildAt(notselectedpos1);
View v2 = list.getChildAt(notselectedpos2);
if (v != null) {
v.setBackgroundResource(R.drawable.bg_select);
v1.setBackgroundResource(0);
v2.setBackgroundResource(0);
}
}
});
}
从堆栈溢出本身找到此代码,但错误关闭了链接,这就是为什么无法提供链接的原因。 :(
答案 0 :(得分:0)
从xml文件中提取列表项时为其设置背景。