160

Androidでボタンを削除したり、非表示にしたりするにはどうすればよいですか?

4

15 に答える 15

381

ボタンの可視性をGONE (ボタンは完全に「削除」されます。ボタンのスペースは別のウィジェットで使用できます) またはINVISIBLE (ボタンは「透明」になります。そのスペースは別のウィジェットでは使用できません) に設定します。

View b = findViewById(R.id.button);
b.setVisibility(View.GONE);

またはxmlで:

<Button ... android:visibility="gone"/>
于 2010-11-08T20:37:03.207 に答える
38

まず、ボタンをxmlファイルで非表示にします。次に、必要に応じてボタンをJavaコードで表示するように設定します。

Button resetButton=(Button)findViewById(R.id.my_button_del);
resetButton.setVisibility(View.VISIBLE); //To set visible

Xml:

<Button
android:text="Delete"
android:id="@+id/my_button_del"
android:layout_width="72dp" 
android:layout_height="40dp"
android:visibility="invisible"/>
于 2012-02-17T12:21:36.100 に答える
17

Javaコードでボタンを削除するには:

Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(View.GONE);

Javaコードでボタンを透明にするには:

Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(View.INVISIBLE);

Xml ファイルのボタンを削除するには:

<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>

Xml ファイルでボタンを透明にするには:

<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible"/>
于 2012-11-18T09:48:32.947 に答える
13
button.setVisibility(View.GONE);
于 2010-11-08T20:34:45.493 に答える
3

ボタンまたはimageViweまたは.....でsetVisibilityを使用します
Javaコードでボタンを削除するには:

Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(Button.GONE);

Javaコードでボタンを透明にするには

Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(Button.INVISIBLE);


以下のようなボタンxmlコードを作成する必要があります。

<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>


非表示:
可視性: なくなった
表示:
可視性: 不可視
可視性: 可視

于 2015-08-28T11:14:02.090 に答える
1

ビュー コントロール (TextView、EditText、Button、Image など) にはすべて表示プロパティがあります。これは、次の 3 つの値のいずれかに設定できます。

表示- 表示

android:visibility="visible"

表示 - 非表示ですがスペースは確保されています

android:visibility="invisible"

なくなった- 完全に非表示

android:visibility="gone"

コードで可視性を設定するには、静的 View クラスで使用可能な public 定数を使用します。

Button button1 = (TextView)findViewById(R.id.button1);
button1.setVisibility(View.VISIBILE);
于 2016-02-26T19:11:33.933 に答える
-1
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(8);
于 2013-11-12T14:33:58.250 に答える
-2

このコードを試してください:

button.setVisibility(View.INVISIBLE);
于 2013-01-08T15:46:28.430 に答える