Jawaban:
Tetapkan visibilitas tombol ke GONE (tombol akan sepenuhnya "dihapus" - ruang tombol akan tersedia untuk widget lain) atau INVISIBLE (tombol akan menjadi "transparan" - ruangnya tidak akan tersedia untuk widget lain):
View b = findViewById(R.id.button);
b.setVisibility(View.GONE);
atau dalam xml:
<Button ... android:visibility="gone"/>
Pertama-tama buat tombol tidak terlihat dalam file xml. Lalu setel tombol terlihat dalam kode java jika diperlukan.
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"/>
Untuk menghapus tombol dalam kode java :
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(View.GONE);
Untuk Tombol transparan dalam kode java :
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(View.INVISIBLE);
Untuk menghapus tombol dalam file Xml :
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
Untuk tombol transparan dalam file Xml :
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible"/>
gunakan setVisibility di tombol atau imageViwe atau .....
Untuk menghapus tombol di kode java:
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(Button.GONE);
Untuk Tombol transparan dalam kode java
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(Button.INVISIBLE);
Anda harus membuat tombol xml kode seperti di bawah ini:
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
tersembunyi:
visibilitas: pergi
acara:
visibilitas:
visibilitas tak terlihat: terlihat
Lihat kontrol (TextView, EditText, Tombol, Gambar, dll) semua memiliki properti visibilitas. Ini dapat diatur ke salah satu dari tiga nilai:
Terlihat - Ditampilkan
android:visibility="visible"
Tidak terlihat - Tersembunyi tetapi ruang dipesan
android:visibility="invisible"
Hilang - Tersembunyi sepenuhnya
android:visibility="gone"
Untuk mengatur visibilitas dalam kode menggunakan konstanta publik yang tersedia di kelas Tampilan statis:
Button button1 = (TextView)findViewById(R.id.button1);
button1.setVisibility(View.VISIBILE);
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/activity_register_header"
android:minHeight="50dp"
android:orientation="vertical"
android:visibility="gone" />
Coba Kode Ini
Visibilitas berfungsi dengan baik dalam kode ini
JIKA Anda ingin membuat tombol tidak terlihat, maka gunakan ini:
<Button ... android:visibility="gone"/>
View.INVISIBLE:
Tombol akan menjadi transparan. Tapi itu butuh ruang.
View.GONE
Tombol akan sepenuhnya dihapus dari tata letak dan kita dapat menambahkan widget lain di tempat tombol dihapus.
Untuk mengakses elemen dari kelas lain, Anda cukup menggunakan
findViewById(R.id.**nameOfYourelementID**).setVisibility(View.GONE);
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(8);