我有一个表格,每个单元格都有多个按钮。我注意到,由于 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/