标题有点混乱让我解释我的问题,我在列表视图中有一些数据,它是可滚动的,在那种问题中没有问题。我的要求是在我滚动时,例如列表视图首先可见部分是2然后它应该停止向上滚动。但是我们可以向下滚动,它就像重新排列列表视图的向上滚动一个特定行是该列表视图中的第一个可见项目。我尝试了一些代码但它有一个问题它禁用整个滚动我不能向下滚动列表视图我使用此方法禁用列表视图的滚动
public void enableDisableView(View view, boolean enabled) {
view.setEnabled(enabled);
if (view instanceof ViewGroup) {
ViewGroup group = (ViewGroup) view;
for (int idx = 0; idx < group.getChildCount(); idx++) {
enableDisableView(group.getChildAt(idx), true);
}
for (int idx = 0; idx < group.getChildCount(); idx++) {
enableDisableView(group.getChildAt(idx), true);
}
}
}
我也用过
mListView.setSelectionFromTop(1,0);,平滑滚动等
但它不起作用。有任何想法或解决方案来实现这一目标。
谢谢