Android scrollview 禁止滚动
时间: 2023-08-05 07:41:51 浏览: 156
要禁止ScrollView滚动,可以通过设置ScrollView的属性来实现。具体来说,可以通过以下两种方式来禁止ScrollView滚动:
1. 在XML布局文件中设置ScrollView的android:scrollbars属性为none,以及android:overScrollMode属性为never,这样就可以禁止ScrollView滚动了,如下所示:
```xml
<ScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="none"
android:overScrollMode="never">
<!-- 添加ScrollView中的视图 -->
</ScrollView>
```
2. 在Java代码中设置ScrollView的setOnTouchListener()方法,然后在onTouch()方法中返回true,这样就可以禁止ScrollView滚动了,如下所示:
```java
ScrollView scrollView = findViewById(R.id.scrollView);
scrollView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
```
这两种方法都可以禁止ScrollView滚动,具体使用哪种方式取决于你的需求。
阅读全文