কীভাবে আমি একটি বোতাম সরিয়ে ফেলতে পারি বা অ্যান্ড্রয়েডে এটি অদৃশ্য করতে পারি?


152

আমি কীভাবে অ্যান্ড্রয়েডের একটি বোতাম মুছে ফেলতে পারি বা অদৃশ্য করতে পারি?

উত্তর:


364

GONE এ বোতামের দৃশ্যমানতা সেট করুন (বোতামটি পুরোপুরি "মুছে ফেলা হবে" - বোতামগুলির স্থান অন্য উইজেটের জন্য উপলব্ধ হবে) বা ইনভিসিবল (বোতামটি "স্বচ্ছ" হয়ে উঠবে - এর স্থানটি অন্য উইজেটের জন্য উপলব্ধ হবে না):

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

বা এক্সএমএলে:

<Button ... android:visibility="gone"/>

আপনি যখন এটি সেট করতে চলেছেন তখনও এটি শিশু হিসাবে গণনা করে? আমি যদি শিশু গণনার মতো কিছু করে থাকি বা সূচীতে বাচ্চা পাই তবে কি হয়?
Lpc_dark

1
আমি মনে করি হ্যাঁ, এটি এখনও একটি শিশু হিসাবে গণনা করা হয় না।
কনস্ট্যান্টিন বুড়ভ

11
এবং এটি এর মতো দেখাতে .. b.setVisibility (View.VISIBLE);
জার ই আহমের

37

প্রথমে এক্সএমএল ফাইলে বোতামটি অদৃশ্য করে দিন hen তারপরে প্রয়োজন বোমাতে জাভা কোডে দৃশ্যমান সেট করুন।

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"/>

আমি বোতামটি অদৃশ্য করতে চাই, তবে এটি ক্রিয়াকলাপে অ্যাক্সেসযোগ্য হওয়া উচিত, অনেকটা সুপার সিক্রেট বোতামের মতো। এটি ক্রিয়াকলাপে প্রদর্শিত হবে না, তবে বোতামটি কাজ করা উচিত
সম্রাট মজুমদার

1
"বাটনক্লিনআপ.সেটভিজিবিলিটি (View.VISIBLE)" ব্যবহার করুন; শূন্যের পরিবর্তে
ভিনসেন্ট

17

করতে অপসারণ বাটন জাভা কোড :

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"/>


12

এই দৃশ্যটি দৃশ্যমান।

button.setVisibility(View.VISIBLE);

এই দৃশ্যটি অদৃশ্য এবং এটি বিন্যাসের উদ্দেশ্যে কোনও স্থান নেয় না।

button.setVisibility(View.GONE); 

তবে আপনি যদি কেবল এটি অদৃশ্য করতে চান:

button.setVisibility(View.INVISIBLE);

4

বাটন বা চিত্রভিটে সেটভিশিলিটি ব্যবহার করুন অথবা
জাভা কোডের বোতামটি সরাতে:

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"/>


লুকানো:
দৃশ্যমানতা: চলে গেছে
প্রদর্শন:
দৃশ্যমানতা: অদৃশ্য
দৃশ্যমানতা: দৃশ্যমান


3
button.setVisibility(button.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE);

অদৃশ্য হলে দৃশ্যমান এবং অদৃশ্য হলে তা দৃশ্যমান করে তোলে


1

নিয়ন্ত্রণগুলি দেখুন (পাঠ্যদর্শন, সম্পাদনা পাঠ্য বাটন, চিত্র, ইত্যাদি) সবার কাছে দৃশ্যমান সম্পত্তি রয়েছে। এটি তিনটি মানের একটিতে সেট করা যেতে পারে:

দৃশ্যমান - প্রদর্শিত

android:visibility="visible"

অদৃশ্য - লুকানো তবে স্থান সংরক্ষিত

android:visibility="invisible"

গেছে - সম্পূর্ণ লুকানো

android:visibility="gone"

কোডে দৃশ্যমানতা সেট করতে স্থির দেখুন শ্রেণিতে উপলব্ধ জনসাধারণের ধ্রুবকটি ব্যবহার করুন:

Button button1 = (TextView)findViewById(R.id.button1);
button1.setVisibility(View.VISIBILE);


0
<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" />

এই কোড ব্যবহার করে দেখুন

এই কোডটিতে দৃশ্যমানতা সূক্ষ্মভাবে কাজ করে


0

যদি আপনি অদৃশ্য বোতামটি তৈরি করতে চান তবে এটি ব্যবহার করুন:

<Button ... android:visibility="gone"/>

View.INVISIBLE:

বোতামটি স্বচ্ছ হয়ে উঠবে। তবে জায়গা নিচ্ছে।

View.GONE

বোতামটি সম্পূর্ণ বিন্যাস থেকে সরানো হবে এবং আমরা মুছে ফেলা বোতামের জায়গায় অন্যান্য উইজেট যুক্ত করতে পারি।




-2

এই কোড ব্যবহার করে দেখুন:

button.setVisibility(View.INVISIBLE);

9
আপনি কি সত্যিই এই পদ্ধতিতে হার্ড কোডেড মান ব্যবহার করা উচিত নয় - View.GONE, View.VISIBLE বা View.INVISIBLE - শুধু ধ্রুবক ব্যবহার
bkurzius
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.