Yanıtlar:
Düğme görünürlüğünü GONE (düğme tamamen "kaldırılacak" - düğme alanı başka bir widget için kullanılabilir) veya GÖRÜNMEZ (düğme "şeffaf" olacak - alanı başka bir widget için kullanılamayacak):
View b = findViewById(R.id.button);
b.setVisibility(View.GONE);
veya xml biçiminde:
<Button ... android:visibility="gone"/>
Önce düğmeyi xml dosyasında görünmez hale getirin, ardından düğmeyi java kodunda görünür duruma getirin.
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"/>
Java kodundaki düğmeyi kaldırmak için :
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(View.GONE);
To şeffaf içinde Düğme java kodu :
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(View.INVISIBLE);
Xml dosyasındaki düğmeyi kaldırmak için :
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
To şeffaf düğme Xml dosyası :
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible"/>
düğme veya imageViwe'de setVisibility kullanın veya .....
Java kodundaki düğmeyi kaldırmak için:
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(Button.GONE);
Java kodunda saydam Düğmeye
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(Button.INVISIBLE);
Düğme xml kodunu aşağıdaki gibi yapmanız gerekir:
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
gizli:
görünürlük: gitti
gösterisi:
görünürlük: görünmez
görünürlük: görünür
Görünüm denetimlerinin (TextView, EditText, Button, Image, vb.) Hepsi bir görünürlük özelliğine sahiptir. Bu üç değerden birine ayarlanabilir:
Görünür - Görüntülenen
android:visibility="visible"
Görünmez - Gizli ama yer ayrılmış
android:visibility="invisible"
Gone - Tamamen gizli
android:visibility="gone"
Koddaki görünürlüğü ayarlamak için, statik View sınıfında bulunan genel sabiti kullanın:
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" />
Bu Kodu Deneyin
Görünürlük bu kodda iyi çalışıyor
Görünmez düğmeyi yapmak istiyorsanız, bunu kullanın:
<Button ... android:visibility="gone"/>
View.INVISIBLE:
Düğme şeffaf hale gelecektir. Ama yer kaplıyor.
View.GONE
Düğme düzenden tamamen kaldırılacak ve kaldırılan düğmenin yerine başka bir widget ekleyebiliriz.
Başka bir sınıftan öğelere erişmek için şunu kullanabilirsiniz:
findViewById(R.id.**nameOfYourelementID**).setVisibility(View.GONE);
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(8);
Bu Kodu Deneyin:
button.setVisibility(View.INVISIBLE);