android 中如何扩大按钮的可点击范围
2017-06-16 13:59
489 查看
final ImageView close = (ImageView) view.findViewById(R.id.close);
View parent = view.findViewById(R.id.rl_title);
parent.post(new Runnable() {
@Override
public void run() {
Rect delegateArea = new Rect();
ImageView delegate = close;
delegate.getHitRect(delegateArea);
// 扩大触摸区域矩阵值
delegateArea.left -= 50;
delegateArea.top -= 50;
delegateArea.right += 50;
delegateArea.bottom += 50;
TouchDelegate expandedArea = new TouchDelegate(delegateArea, delegate);
if(View.class.isInstance(delegate.getParent())){
// 设置视图扩大后的触摸区域
((View)delegate.getParent()).setTouchDelegate(expandedArea);
}
}
});
相关文章推荐
- Android如何扩大按钮点击区域
- 在android中,如何去掉webview读取网页后点击网页上的按钮出现的方框
- Android 如何点击异形按钮
- iOS扩大按钮UIButton的点击范围
- 扩大按钮UIButton的点击范围
- Android 扩大view点击范围
- Android 如何通过代码模拟按钮点击 延时函数
- Android 完美扩大ImageView的点击范围方案
- Android中如何编写图片选择器,实现按点击按钮时按钮的图片或者颜色发生变化
- Android view扩大点击范围
- Android-如何防止用户过快频繁点击按钮(一)
- Android 扩大view点击范围
- android开发扩大CheckBox点击监听范围
- android如何实现按钮的点击水波纹效果:
- Android如何给按钮添加点击音效
- android中如何添加一个监听按钮,点击之后从一个activity跳转到另一个activity
- Android 扩大view点击范围
- Android 开发在上传文件时,如何实现点击按钮停止上传?
- Android-如何防止用户过快频繁点击按钮(四)
- Android EditText中通过drawabeRight等添加了清空按钮 如何给按钮添加点击事件?