我有一个包含ScrollView的布局,其中包含各种组件,包括ImageView。我发现我可以将TouchListener添加到ImageView中,并且为事件获取的x,y值与ImageView的角部(包括填充)相偏移。因此,我可以轻松处理触摸事件,而无需担心ScrollView的状态。在android中,我可以将子视图添加到ImageView吗?
问题是,我没有看到在ImageView顶部添加视图的方式,以便在某些位置触及ImageView时,可以对其进行视觉更改。
具体来说,图像中有各种不同的方框,我想在它们被点击时突出显示。我可以添加一个视图到活动中,但我必须考虑ScrollView的状态,以便在正确的位置显示内容。
解决此问题的最佳方法是什么?我可以派生一个新版本的ImageView,重载绘图方法,并以某种方式使用它? (不知道我怎么在xml中指定它,我可能需要将它设置在活动的onCreate中)