0
我在我的应用程序中有一个mapview,我想要检测用户何时移动地图并隐藏我有的图像视图,然后检测用户何时停止移动地图以再次显示imageView。如何检测用户在android中移动地图?
我在我的应用程序中有一个mapview,我想要检测用户何时移动地图并隐藏我有的图像视图,然后检测用户何时停止移动地图以再次显示imageView。如何检测用户在android中移动地图?
试试这个: -
mapView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
imageView.setVisibility(View.VISIBLE);
}else{
imageView.setVisibility(View.GONE);
}
return false;
}
});
使用无论是GoogleMap.OnCameraChangeListener但这并当您移动地图时不会被立刻叫。或者像这个线程intercept touch events从透明的framelayout,你必须放在地图上。
mapView不能用于setOnTouchListener。但我的谷歌地图地图工作,但没有setOnTouchListener。 – israel