三星s-pen智能滚动解决方案

项目使用的三星Android Pad 遇到s-pen hoverEvent 导致ScrollView 等滚动布局自动滚动的问题,没找到怎么直接屏蔽hover事件的方法,但是发现hover事件调用的是scrollBy来触发 滚动的,所以解决方案是自定义ScrollView 重写scrollBy方法。

/**
 * 解决三星s-pen 边缘 hover时界面滚动问题
 */
public class UnHoverScrollView extends ScrollView {
    public UnHoverScrollView(Context context) {
        super(context);
    }

    public UnHoverScrollView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public UnHoverScrollView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

 
    @Override
    public void scrollBy(int x, int y) {
        // super.scrollBy(x, y);
    }
  
}

当然我们自己也只能使用scrollTo 来滚动了 。投机一下、

你可能感兴趣的:(三星s-pen智能滚动解决方案)