Ben*_*ded 0 android expandablelistview expandablelistadapter
我的应用程序中有一个可扩展的列表视图,一旦点击该组,我想对特定的组图标执行某些操作.
我试过覆盖onGroupExpanded(),但我不知道如何从中提取视图.我得到的所有方法都是小组位置,但我不确定如何从那里继续?
这就是我所拥有的
@Override
public void onGroupExpanded(int groupPosition) {
View v = ((View) getGroup(groupPosition)).findViewById(R.id.secondImage);
}
Run Code Online (Sandbox Code Playgroud)
如果您的适配器extends BaseExpandableListAdapter,在
@Override
public View getGroupView(int pos, boolean isExpanded, View v, ViewGroup p) {
Run Code Online (Sandbox Code Playgroud)
首先,在设置持有人时,找到您的组图标:
holder.icon = (ImageView) v.findViewById(R.id.group_icon);
Run Code Online (Sandbox Code Playgroud)
在那之后:
if (isExpanded) {
holder.icon.setImageDrawable(context.getResources().getDrawable(R.drawable.ic_1));
} else {
holder.icon.setImageDrawable(context.getResources().getDrawable(R.drawable.ic_2));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
763 次 |
| 最近记录: |