在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 版权协议,转载请附上原文出处链接和本声明。