Android 扩大View的点击范围

  • Post author:
  • Post category:其他


在app开发中会遇到一些情况,美工给的一些UI图片在高分辨率的设备中显示的很小,这个时候功能不变

就是触摸的时候 感觉好难选中的样子,客户体验不好

解决方案:

1.重新做UI,但是有些费时间

2.扩大View的点击范围

接下来就讲解下如何扩大View的点击范围

View的TouchDelegate来扩大View点击区域方式传入参数View,和Rect 就可以在这个区域内可以来实现点击View

v1.setTouchDelegate(new TouchDelegate(bounds, v2))来委派触摸事件,其中bounds是一个Rect。执行该这个方法后,

v1中bounds区域的触摸事件TouchEvent将会传递给v2

这样可以通过View的父类来委派触摸事件给View:

实现方式如下:

public void raiseTouchArea(final View tagView,final int raiseSize){
   
    if(tagView != null){
   
        final View parentView = (<



版权声明:本文为baidu_41666295原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。