1. ホーム
  2. java

[解決済み] プログラムによってビューを隠すには?

2022-02-26 22:47:51

質問

私のアプリケーションでは、2つの LinearLayout が真上にあります。メニューオプションで、下の1つを消して、上の1つが消えた LinearLayout .

問題は、これをJavaで行う方法が全く分からないことです。

アニメーションである必要はなく、「Select」ボタンが表示されないようにしたいのです。 Layout 他のアクティビティ(メニュー)から戻った時に OnActivityResult . メニュー activity を設定します。 boolean にチェックインしています。 OnActivityResult を隠すか表示するかを決定します。 Layout :

// Only change value if it is different from what it was.
if(mUseVolumeButtonAsPTT != resultData.getBoolean("UseVolumeButtonAsPTT")){
    mUseVolumeButtonAsPTT = resultData.getBoolean("UseVolumeButtonAsPTT");
    if(!mUseVolumeButtonAsPTT){
        // Hide lower LinearLayout.
    } else {
        // Show lower LinearLayout.
    }
}

どなたかヒントやリンクを教えていただけませんか?

どのように解決するのですか?

を呼び出すことができます。 view.setVisibility(View.GONE) は、レイアウトから削除したい場合。

または view.setVisibility(View.INVISIBLE) 非表示にしたいだけなら

から Android Docs :

インビジブル

このビューは非表示ですが、レイアウトのためにスペースを取ります。次のように使用します。 setVisibility(int)android:visibility .

ゴーン

このビューは不可視であり、レイアウトのためのスペースを取りません。次のように使用します。 setVisibility(int)android:visibility .