1
アクティビティの状態をフリーズするメソッドを見つけようとしましたが、成功しませんでした。アクティビティの状態をフリーズ - Android
ゲームを作成していて、一時停止ボタンを追加したいとします。ユーザーがクリックすると、アクティビティはコンポーネントでフリーズし、再度クリックすると以前の状態から移動します。それは可能ですか?
アクティビティの状態をフリーズするメソッドを見つけようとしましたが、成功しませんでした。アクティビティの状態をフリーズ - Android
ゲームを作成していて、一時停止ボタンを追加したいとします。ユーザーがクリックすると、アクティビティはコンポーネントでフリーズし、再度クリックすると以前の状態から移動します。それは可能ですか?
解決策を確認してください。あなたはいつものために画面をフリーズしたいので、View Visibilityで遊ぶ必要があります。
私は使用しているようにビューを作成する必要がありますrlView私のレイアウトの下にあります。 .. uはuはそれを削除するよりも、なくなっているビューの可視性を設定したい場合、再びscreen.AndをFREEZしたいときに目に見える
我々は以下のような表示可視性を管理することができます -
RelativeLayout rlView= (RelativeLayout) findViewById(R.id.rlView)
YOUR_BUTTON_CLICK.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(rlView.getVisibility()==View.VISIBLE)
{
rlView.setVisibility(View.GONE);
}
else {
rlView.setVisibility(View.VISIBLE);
}
}
});
}
レイアウトを確認してください: -
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
HERE IS YOUR WHOLE LAYOUT VIEW
</RelativeLayout>
<RelativeLayout
android:id="@+id/rlView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone"
android:background="@android:color/transparent"
>
</RelativeLayout>
</RelativeLayout>
ただ、それは魔法がすべてを凍結するmathodないあり –
なくなっなるよりも、それをクリックし、再び見えるとなって初めてビューをクリックし、ボタンの上にこのようなためにビューを使用しています。すべてのタイマーを保存(一時停止)したり、オブジェクトのパラメータを保存したりするなど、独自に実装する必要があります。 –