我是StackOverflow的新手,我希望能找到一些有关ExpandableListView的帮助。
我正在使用一个ExpandableListView,它有几个组,但每组只有一个子组。子项是一个包含一些ImageView的自定义视图(FrameLayout)。只能同时扩展一个组(这没关系)。
我想为展开和折叠动作设置动画:只要单击一个组标题,动画就会折叠当前展开的组(如果有的话)和其他动画应该展开所单击的组。
我希望动画是一个平滑的过渡,既可以动画子视图(如果折叠也可以逐步隐藏,如果扩展则逐渐隐藏)和其他组(应该随着子视图的隐藏/显示逐步移动)。 / p>
我尝试动画子视图但没有取得很大的成功:我没有找到如何定义“逐步隐藏/显示”动画。我使用名为slide_in_left的默认安卓程序进行测试,但它仅为子视图设置动画。
有人可以帮助我找到一种方法来动画显示/隐藏子视图并允许组标题跟随此动画吗?
非常感谢,
Massou
答案 0 :(得分:0)
lstdata= (ExpandableListView)findViewById(R.id.walllist);
int flag=1;
adapter=new MydataAdapter(this,flag,wallpostlist);
lstdata.setAdapter(adapter);
adapter.notifyDataSetChanged();
lstdata.setOnGroupExpandListener(new OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
int len = lstdata.getAdapter().getCount();
if(i != groupPosition) {
lstdata.collapseGroup(i);
}
}
}
});