如何将默认值设置为listview

时间:2011-08-08 09:38:54

标签: android android-listview

我想将背景设置为列表中的默认值,将第一个列表项称为默认值。

我已将该属性设置为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);
            }
        }
    });
}

从堆栈溢出本身找到此代码,但错误关闭了链接,这就是为什么无法提供链接的原因。 :(

1 个答案:

答案 0 :(得分:0)

从xml文件中提取列表项时为其设置背景。