我有一个表格,每个单元格都有多个按钮。我要注意的是,由于ImageButtons
很小,因此有时用户最终会单击真正要单击ImageButton
的单元格。
有没有办法扩大Imagebutton
的可点击区域?
最佳答案
您可以使用TouchDelegate。
例:
Rect delegateArea = new Rect();
button.getHitRect(delegateArea);
delegateArea.top -= 60000;
delegateArea.bottom += 60000;
delegateArea.left -= 60000;
delegateArea.right += 60000;
final TouchDelegate expandedArea = new TouchDelegate(delegateArea,
button);
if (View.class.isInstance(button.getParent())) {
((View) button.getParent()).setTouchDelegate(expandedArea);
}
希望它的帮助。
关于android - 有没有办法扩大ImageButton的单击区域?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23596769/