Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更改每个标题(可展开列表视图)的背景?_Java_Android_Xml_Eclipse_Expandablelistview - Fatal编程技术网

Java 如何更改每个标题(可展开列表视图)的背景?

Java 如何更改每个标题(可展开列表视图)的背景?,java,android,xml,eclipse,expandablelistview,Java,Android,Xml,Eclipse,Expandablelistview,我有一个可扩展的列表视图,我想改变它的每个标题的背景。它有4个标题。这就是我希望它看起来的样子: 如何更改所有四个标题的背景,然后向其中添加自定义的“绿色箭头”?现在的主要部分是更改标题的背景,绿色箭头只是一个额外的答案:)这就是我解决问题的方法: switch(groupPosition){ case 0: convertView.setBackground(this._context.getResources().getDrawable(R.drawable.lig

我有一个可扩展的列表视图,我想改变它的每个标题的背景。它有4个标题。这就是我希望它看起来的样子:


如何更改所有四个标题的背景,然后向其中添加自定义的“绿色箭头”?现在的主要部分是更改标题的背景,绿色箭头只是一个额外的答案:)

这就是我解决问题的方法:

switch(groupPosition){
    case 0:
        convertView.setBackground(this._context.getResources().getDrawable(R.drawable.light_blue));
        break;
    case 1:
        convertView.setBackground(this._context.getResources().getDrawable(R.drawable.drugi_letniki_color));
        break;
    case 2:
        convertView.setBackground(this._context.getResources().getDrawable(R.drawable.light_blue));
        break;
    case 3:
        convertView.setBackground(this._context.getResources().getDrawable(R.drawable.cetrti_letniki_color));
        break;
    }

groupPosition是getGroupView方法中的整数变量

你被否决了,因为你的问题没有显示任何研究成果……首先,你知道你是如何得到组标题的吗?如果您知道,那么只需在创建组标题视图的位置应用您的背景即可。!