如何将颜色设置为特定的静态listitem onCreate,使其看起来像空的空间

时间:2013-12-11 06:25:17

标签: android listview

我有一个包含HashMap数据的列表视图。我的总列表项目是4,是静态的。根据UI要求,listview在两个列表项之后需要一个空格。但我不知道我怎么能这样做。目前我正在做的是放置一个空的HashMap字符串并为该区域设置颜色。它的工作,但它的工作点击...如何设置特定列表项onCreate的默认颜色。一些人告诉我尝试“Setfocusable”,但不确定如何通过获取View onCreate来使用它?欢迎提出建议

HashMap onCreate其中m设置空字符串以创建该间隙看起来像listitem

HashMap<String, String> emptyspace = new HashMap<String, String>();
emptyspace.put(MAIN_FIELD, getString(R.string.emptyspace));
            emptyspace.put(DESCRIPTION_FIELD, null);

在OnClickListItem方法中

public void onItemClick(AdapterView<?> parent, View v,
                        int position, long id) {

else if (position == EMPTYSPACE) { 
                        v.setBackgroundColor(Color.parseColor("#E7EBEE"));
                    }

}); 

此致

2 个答案:

答案 0 :(得分:0)

尝试执行v.setEnabled(false),而不想在onClick上执行任何操作。您还需要在用户可以点击的其他v.setEnabled(true)中致电View

答案 1 :(得分:0)

如果您没有实现自己的适配器,请执行此操作。在getite()方法中的onitemClick()(根据位置更改背景颜色)中执行您现在正在执行的操作。