要禁用Android设备中向下滑动并查看Wi-Fi/飞行模式的功能,可以使用以下代码示例:
CustomViewPager的自定义ViewPager类:import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import androidx.viewpager.widget.ViewPager;
public class CustomViewPager extends ViewPager {
private boolean swipeable;
public CustomViewPager(Context context) {
super(context);
this.swipeable = true;
}
public CustomViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
this.swipeable = true;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
// 禁用滑动事件
return swipeable && super.onInterceptTouchEvent(ev);
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
// 禁用滑动事件
return swipeable && super.onTouchEvent(ev);
}
public void setSwipeable(boolean swipeable) {
this.swipeable = swipeable;
}
}
CustomViewPager替代原本的ViewPager:
Activity或Fragment中设置CustomViewPager的swipeable属性为false,禁用滑动功能:CustomViewPager viewPager = findViewById(R.id.viewPager);
viewPager.setSwipeable(false);
通过以上代码,我们可以禁用向下滑动并查看Wi-Fi/飞行模式的功能。