要阻止ScrollView滚动到VideoView,可以通过以下方法实现:
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.ScrollView;
public class CustomScrollView extends ScrollView {
private boolean enableScrolling = true;
public CustomScrollView(Context context) {
super(context);
}
public CustomScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomScrollView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public void setEnableScrolling(boolean enableScrolling) {
this.enableScrolling = enableScrolling;
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
return enableScrolling && super.onTouchEvent(ev);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
return enableScrolling && super.onInterceptTouchEvent(ev);
}
}
CustomScrollView scrollView = findViewById(R.id.scrollView);
scrollView.setEnableScrolling(false);
通过以上步骤,当设置enableScrolling为false时,ScrollView将不会滚动到VideoView。
上一篇:Android作业调度程序立即启动(API级别21及以上)
下一篇:Android[Kotlin]-错误类型:TypeError:["Android"].showToast不是一个函数。