在我的应用程序中,我想使用Java代码滚动ListView
,我使用此代码来执行此操作:
holder.items.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
listview.smoothScrollToPositionFromTop(0, 0, 500000);
}
}
});
所以我的问题是:如何阻止用户在屏幕上触摸时滚动ListView
但是用户能够触摸ListView
内容?
答案 0 :(得分:0)
你可以通过为ListView分配一个监听器来实现:
listView.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if( event.getAction() == MotionEvent.ACTION_MOVE) {
return true; // This Indicates that it has been handled by you
}
return false;
}
});
请重新输入解决方案,不要复制粘贴(我刚刚在这里写过(没有任何知识))