如何让JPG可点击的一部分,在android系统
答
您可以通过映射图像并将点击与从图像映射的矩形区域进行比较来实现此目的。
映射后(可能是直接在你的代码),你将有你的onClickListener这样的:
public void onClick(MotionEvent v){
for(Pair<Rect,ActionListener> areas : mappedAreas)
if(areas.first.contains(v))
areas.second.onClick(v);
}
PS:你将与在不同屏幕尺寸的绝对值问题(如果该组件允许fit_screen),那么你应该映射为相对坐标(百分比),并在比较之前将其转换为绝对值。