三星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 来滚动了 。投机一下、

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,251评论 25 709
  • 简介: 提供一个让有限的窗口变成一个大数据集的灵活视图。 术语表: Adapter:RecyclerView的子类...
    酷泡泡阅读 5,245评论 0 16
  • 岁月是温馨朴实的。如同沙滩上的卵石,颜色不一,却还是温暖踏实的。岁月也磨平了曾经的棱角,让我们变得像卵石般圆滑,也...
    涂涂tyf阅读 437评论 2 7
  • 2017年的第一周结束了~~ 新年新气象~确实做到了 每天努力的自己,努力去改变的自己~棒! 每天有反思有希望有目...
    MargotGAO阅读 201评论 0 0
  • 时间如此之快,眨眼就是一天,眨眼就是一年。人生百年,转瞬间的事儿。想蒙混过关,容易。要活色生香,也可以。而我们在很...
    公马水手阅读 442评论 0 0