项目使用的三星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 来滚动了 。投机一下、
网友评论