gpt4 book ai didi

android - 如何让ListView一直滚动到顶部?

转载 作者:搜寻专家 更新时间:2023-11-01 08:59:11 26 4
gpt4 key购买 nike

我的自定义 ListView :

import android.content.Context;
import android.util.AttributeSet;
import android.widget.ListView;

public class OverScrollView extends ListView {

public OverScrollView(Context context) {
super(context);
init();
}

public OverScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}

public OverScrollView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init();
}

private static int maxOverscroll = 200;

@Override
protected boolean overScrollBy(final int deltaX, final int deltaY, final int scrollX, final int scrollY, final int scrollRangeX, final int scrollRangeY, final int maxOverScrollX, final int maxOverScrollY, final boolean isTouchEvent) {
return super.overScrollBy(deltaX, deltaY, scrollX, scrollY, scrollRangeX, scrollRangeY, maxOverScrollX, maxOverscroll, isTouchEvent);
}

private void init() {
//maxOverscroll = (int) getContext().getResources().getDisplayMetrics().widthPixels/3;
}

}

弹跳的是自定义 ListView,唯一的问题是当我停止滚动并等待 1 秒释放屏幕时,整个 ListView 静止不动,不会向上或向下滚动。我怎样才能让它在每次发布时滚动到顶部或底部。

我的 XML:

<sk.zp.overscroll.scrollView.OverScrollView
android:id="@+id/list_senders"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/senders_label"
android:listSelector="@drawable/list_selector"
android:overScrollMode="always" >
</sk.zp.overscroll.scrollView.OverScrollView>

最佳答案

尝试

lstView.setSelectionAfterHeaderView();

lstView.smoothScrollToPosition(0);

关于android - 如何让ListView一直滚动到顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16669918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com