考虑使用
frameLayout(或的任何其他子类
ViewGroup)代替
ViewGroup直接使用。因为您当前的
onLayout方法实现不正确,这将导致您在显示子视图时遇到问题。
现在,更接近您的问题。您应该初始化
Rect并只存储您的的左,上,右和下位置
Bitmap。如我所见,当前您已初始化
r变量,但未在任何地方使用它。
因此,您可以像这样初始化它:
r = new Rect(100, 100, 100 + bit.getWidth(), 100 + bit.getHeight());
现在,
onTouchEvent您可以检查:
r.contains((int) event.getX(), (int) event.getY());



