可扩展的listview setselectionfromTop,带有动画和填充

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及更高版本.

Vin*_*pra 1

这肯定适用于您使用的库,我厌倦了自己的工作,让我知道您需要一个示例。

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)