Я новичок в ArCore и использую ArFragment.Я хочу показать мой вид «меню» при обнаружении самолетов и скрыть это изображение загрузки.
Я использовал " arFragment.getArSceneView.getScene (). SetOnUpdateListener ".Всякий раз, когда я реализую свой собственный «setOnUpdateListener», я могу показать свое меню, но это изображение загрузки не скрывает.Это изображение автоматически скрывается только тогда, когда я не реализую updateListener.Вот фрагмент из activity_main.xml и слушатель из MainActivity.java
<fragment android:name="com.google.ar.sceneform.ux.ArFragment"
android:id="@+id/ux_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
ArSceneView arSceneView =arFragment.getArSceneView();
arSceneView.getScene().setOnUpdateListener(
frameTime -> {
Frame frame = arSceneView.getArFrame();
if (frame == null) {
return;
}
if (frame.getCamera().getTrackingState() != TrackingState.TRACKING) {
return;
}
for (Plane plane : frame.getUpdatedTrackables(Plane.class)) {
if (plane.getTrackingState() == TrackingState.TRACKING) {
Log.e("********************","");
hsv.setVisibility(View.VISIBLE);
}
}
});