ama*_*Bit 11 animation android expandablelistview
我使用这个https://github.com/idunnololz/AnimatedExpandableListView/blob/master/src/com/idunnololz/widgets/AnimatedExpandableListView.java启用动画(扩展和收缩)到默认的android'd expandable listview .
但是,我面临的一个限制是将当前扩展的点击移动到顶部.
我试过了 setSelectionFromTop(groupPosition, 0)
这是一个问题:
- 如何添加动画以使其成为顶部?
- 如何将它带到顶部到特定高度.让我们说从顶部低于10px.
任何指针都会很棒.
注意:解决方案应该适用于sdk 14及更高版本.
这肯定适用于您使用的库,我厌倦了自己的工作,让我知道您需要一个示例。
long packedPosition = mListView.getPackedPositionForGroup(groupPosition);
final long flatpostion = mListView.getFlatListPosition(packedPosition);
expandableListView.expandGroupWithAnimation(groupPosition);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
mListView.smoothScrollToPositionFromTop((int) flatpostion, HomeActivity.LIST_HEADER_HEIGHT, 200);
}
});
}
}, 300);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1845 次 |
| 最近记录: |