如何在滚动列表项时禁用 ListView 触摸或单击。 我在按钮点击事件上做 listview 滚动,我需要 listview 滚动时单击禁用。 我想将 listview 变成 wheel-view
最佳答案
使用setOnScrollListener
listview.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (scrollState == SCROLL_STATE_IDLE) {
isScrolling = false;
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
isScrolling = true;
}
});
并在 setOnItemClickListener
中执行此操作:
listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
if(!isScrolling){
//do your code
}
}
});
关于android - 滚动项目android时禁用listview点击或触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42472195/