Androidでボタンを削除したり、非表示にしたりするにはどうすればよいですか?
304545 次
15 に答える
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 に答える