जवाबों:
GONE में बटन दृश्यता सेट करें (बटन पूरी तरह से "हटा दिया जाएगा" - बटन अंतरिक्ष एक और विजेट के लिए उपलब्ध होगा) या INVISIBLE (बटन "पारदर्शी" बन जाएगा - इसका स्थान अन्य विजेट के लिए उपलब्ध नहीं होगा):
View b = findViewById(R.id.button);
b.setVisibility(View.GONE);
या xml में:
<Button ... android:visibility="gone"/>
सबसे पहले बटन को xml फ़ाइल में अदृश्य करें। जब जरूरत हो तो जावा कोड में सेट बटन दिखाई दे।
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"/>
करने के लिए हटाने में बटन जावा कोड :
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(View.GONE);
करने के लिए पारदर्शी में बटन जावा कोड :
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"/>
बटन या इमेज में सेटिविजिबिलिटी का उपयोग करें या
जावा कोड में बटन को हटाने के लिए:
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(Button.GONE);
जावा कोड में पारदर्शी बटन के लिए
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"/>
छिपी:
दृश्यता: चला गया
शो:
दृश्यता: अदृश्य
दृश्यता: दृश्यमान
नियंत्रण देखें (TextView, EditText, बटन, छवि, आदि) सभी में एक दृश्यता गुण है। इसे तीन में से एक मान पर सेट किया जा सकता है:
दृश्यमान - प्रदर्शित
android:visibility="visible"
अदृश्य - छिपा हुआ लेकिन अंतरिक्ष आरक्षित
android:visibility="invisible"
चला गया - पूरी तरह से छिपा हुआ
android:visibility="gone"
कोड में दृश्यता सेट करने के लिए स्थिर दृश्य वर्ग में उपलब्ध सार्वजनिक स्थिरांक का उपयोग करें:
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" />
इस कोड का प्रयास करें
दृश्यता इस कोड में ठीक काम करती है
यदि आप अदृश्य बटन बनाना चाहते हैं, तो इसका उपयोग करें:
<Button ... android:visibility="gone"/>
View.INVISIBLE:
बटन पारदर्शी हो जाएगा। लेकिन यह जगह ले रहा है।
View.GONE
बटन लेआउट से पूरी तरह से हटा दिया जाएगा और हम हटाए गए बटन के स्थान पर अन्य विजेट जोड़ सकते हैं।
अन्य वर्ग के तत्वों का उपयोग करने के लिए आप बस उपयोग कर सकते हैं
findViewById(R.id.**nameOfYourelementID**).setVisibility(View.GONE);
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(8);