কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েডে বাটন অদৃশ্য বা মুছে ফেলার পদ্ধতি


ভূমিকা

এই উদাহরণটি দেখাবে কিভাবে setVisibility() মেথড ব্যবহার করে বাটনকে অদৃশ্য (INVISIBLE) বা দৃশ্যমান (VISIBLE) করা যায়, এবং কিভাবে দুটি বাটন টগল করতে হয়।

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

Android Studio-তে File → New Project নির্বাচন করুন।

ধাপ ২: লেআউট ফাইল (res/layout/activity_main.xml)

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" 
    xmlns:app="https://schemas.android.com/apk/res-auto" 
    xmlns:tools="https://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    tools:context=".MainActivity"> 
    <EditText 
        android:id="@+id/speed" 
        android:maxLines="1" 
        android:layout_marginTop="2dip" 
        android:layout_width="wrap_content" 
        android:ems="25" 
        android:layout_height="wrap_content" 
        android:autoText="true" 
        android:scrollHorizontally="true" /> 
    <Button 
        android:id="@+id/button1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="button1" /> 
    <Button 
        android:id="@+id/button2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text=" button2" /> 
</LinearLayout>

ধাপ ৩: মেইন এক্টিভিটি কোড (src/MainActivity.java)

package com.example.sample; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.app.Activity; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 

public class MainActivity extends AppCompatActivity { 
    OnClickListener listener1 = null; 
    OnClickListener listener2 = null; 
    Button button1; 
    Button button2; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 

        listener1 = new OnClickListener() { 
            @Override 
            public void onClick(View v) { 
                setTitle("button1"); 
                button1.setVisibility(View.INVISIBLE); 
                button2.setVisibility(View.VISIBLE); 
            } 
        }; 

        listener2 = new OnClickListener() { 
            @Override 
            public void onClick(View v) { 
                setTitle("button2"); 
                button2.setVisibility(View.INVISIBLE); 
                button1.setVisibility(View.VISIBLE); 
            } 
        }; 

        button1 = (Button) findViewById(R.id.button1); 
        button1.setOnClickListener(listener1); 
        
        button2 = (Button) findViewById(R.id.button2); 
        button2.setOnClickListener(listener2); 
    } 
}

ধাপ ৪: মেনিফেস্ট ফাইল (AndroidManifest.xml)

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="com.example.sample"> 
    <application 
        android:allowBackup="true" 
        android:icon="@mipmap/ic_launcher" 
        android:label="@string/app_name" 
        android:roundIcon="@mipmap/ic_launcher_round" 
        android:supportsRtl="true" 
        android:theme="@style/AppTheme"> 
        <activity android:name=".MainActivity"> 
            <intent-filter> 
                <action android:name="android.intent.action.MAIN" /> 
                <category android:name="android.intent.category.LAUNCHER" /> 
            </intent-filter> 
        </activity> 
    </application> 
</manifest>

অ্যাপ্লিকেশন চালান

অ্যাপটি চালান। button1-এ ক্লিক করলে সেটি অদৃশ্য হয়ে button2 দেখাবে। button2-এ ক্লিক করলে বিপরীত ঘটবে।


  1. অ্যান্ড্রয়েডে XML স্টাইল ব্যবহার করে কাস্টম বাটন তৈরি করার পদ্ধতি

  2. How can I dynamically set the position of view in android?

  3. Android-এ Home Button ওভাররাইড/হ্যান্ডল করার পদ্ধতি

  4. অ্যান্ড্রয়েডে বাটনের কোণাবৃত্তাকার কর্নার তৈরি করার পদ্ধতি