ImageButton中的setBackgroundResources不起作用

时间:2014-08-20 18:30:35

标签: android expandablelistview imagebutton

我在ImageButton的行中ExpandableListView。我在点击处理程序上添加了这个按钮。

public void expandCollapse(View v){
    int position = Integer.parseInt((String)v.getTag());

    if(mList.isGroupExpanded(position)){
        mList.collapseGroup(position);
        v.setBackgroundResource(R.drawable.collapse);

    }else{
        mList.expandGroup(position);
        v.setBackgroundResource(R.drawable.expand);
    }
}

我在资源中有图像,并且折叠/扩展工作正常 但是图像不会发生变化。 有人知道解决方案吗?

2 个答案:

答案 0 :(得分:0)

对于ImageButton,请使用setImageResource(int resId)

答案 1 :(得分:0)

尝试使用setImageResource或setImageDrawable