swa*_*kar 1 android listview material-design android-recyclerview
movieListRecyclerView.addOnItemTouchListener(new RecyclerView.SimpleOnItemTouchListener() {
@Override
public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent e) {
// true: consume touch event
// false: dispatch touch event
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
但一旦禁用我无法启用它,有没有办法让它像切换一样工作,启用和禁用RecyclerView
也recyclerview.setEnabled(假)不工作
这将有效:
使用布尔变量并将默认值设置为false,并在按钮单击时更改值.
boolean touch = false;
movieListRecyclerView.addOnItemTouchListener(new RecyclerView.SimpleOnItemTouchListener() {
@Override
public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent e) {
// true: consume touch event
// false: dispatch touch event
return touch;
}
});
Run Code Online (Sandbox Code Playgroud)
并在您的按钮单击或任何单击更改布尔值;
onClick(){
touch = !touch;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3221 次 |
| 最近记录: |