나는 이것이 당신에게 도움이 될 것이라고 생각합니다. 비슷한 레이아웃을 구현하려고하는데, 내 솔루션은 카메라 업데이트시 3 초 같은 시간 간격으로 컨트롤을 숨기려고했습니다.
저는 이것이 사용자 지정 컨트롤을 구현하지 않고도 최상의 솔루션이라고 생각합니다.
mapFragment.setOnCameraChangeListener(new OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition position) {
mapFragment.getUiSettings().setZoomControlsEnabled(true);
Timer t = new Timer();
TimerTask tt = new TimerTask() {
@Override
public void run() {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
mapFragment.getUiSettings().setZoomControlsEnabled(false);
}
});
}
};
t.schedule(tt, 3000);
}
});
이것은 주로 개념 증명이었습니다. 그러나 그것은 효과가있다.
이 질문은 구식이며 Mark Doliners의 답변을 참조하십시오. – Warpzit
이것이 2013 년에 응답 된 waaaay를 다시 고려한 것입니다 ... js – yams