TouchRegion

来源:互联网 发布:免费设计室内装修软件 编辑:程序博客网 时间:2024/05/18 16:16
项目地址:TouchRegion
简介:增大触摸点击区域

Scene

  1. View 整体尺寸小,点击区域小,需要点击很多次才能选中;
  2. 通过设置 View 的 padding 属性增大 View 的点击区域;
  3. 通过设置 View 的父类点击事件实现点击效果;
  4. 通过给 View 增加父类,实现点击效果。

如果你遇到过以上问题,TouchRegion将会方便地帮助你实现扩大 View 点击区域的功能。

ScreenShot

Usage

Gradle:
compile 'com.wx.touchregion:touchregion:1.0.0'

Demo

Use the TouchRegion as a Utils, Java are supported.

Java:
    public class MainActivity extends Activity {        @Override        protected void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.activity_main)            TouchRegion touchRegion = new TouchRegion(mLayout); // 传入父类引用            touchRegion.expandViewTouchRegion(mButton1, 300);   // 设置 button1 扩大 300px 点击区域            touchRegion.expandViewTouchRegion(mButton2, 500, 100, 500, 100);    // 设置 button2 扩大(ltrt:500,100,500,100)点击区域        }    }
Methods:
method 方法description 描述void expandViewTouchRegion(View view, int margin)扩大 View 的触摸和点击范围,最大不超过其父 View 范围void expandViewTouchRegion(final View view, final int left, final int top, final int right, final int bottom)扩大 View 的触摸和点击范围,最大不超过其父 View 范围void restoreViewTouchRegion(final View view)恢复 View 的触摸和点击范围,最小不小于 View 自身范围
1 0
原创粉丝点击