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

অ্যান্ড্রয়েডে TextView ব্লিংক (ঝাপসা) করার পদ্ধতি

TextView-এ ব্লিংকিং অ্যানিমেশন

এই উদাহরণটি দেখায় কীভাবে অ্যান্ড্রয়েডে TextView-কে ব্লিংক (ঝাপসা) করানো যায়।

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

Android Studio-তে File → New Project-এ যান এবং প্রজেক্ট তৈরি করুন।

ধাপ ২: লেআউট ফাইলে কোড যোগ করুন

res/layout/activity_main.xml ফাইলে নিচের কোড যোগ করুন:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="match_parent">
    <TextView
        android:id="@+id/text"
        android:textSize="20dp"
        android:textAlignment="center"
        android:layout_width="match_parent"
        android:text="টেক্সট ব্লিংকিং অ্যানিমেশন"
        android:layout_height="wrap_content" />
</RelativeLayout>

ধাপ ৩: MainActivity.java-তে কোড যোগ করুন

package com.example.andy.myapplication;

import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        blinkTextView();
    }

    private void blinkTextView() {
        final Handler handler = new Handler();
        new Thread(() -> {
            int timeToBlink = 1000; // ১ সেকেন্ড интерভাল
            try { Thread.sleep(timeToBlink); } catch (Exception ignored) {}
            
            handler.post(() -> {
                TextView txt = findViewById(R.id.text);
                if (txt.getVisibility() == View.VISIBLE) {
                    txt.setVisibility(View.INVISIBLE);
                } else {
                    txt.setVisibility(View.VISIBLE);
                }
                blinkTextView(); // রিকার্সিভ কল
            });
        }).start();
    }
}

ব্লিংক করার লজিক:

  • একটি Handler এবং আলাদা থ্রেড ব্যবহার করা হয়
  • প্রতিটি ১ সেকেন্ড পর TextView-এর visibility টগল করা হয় (VISIBLE ↔ INVISIBLE)
  • রিকার্সিভ ফাংশন কল করে 이게 استمرাবেক্ষণ করা হয়

বेहতর বিকল্প: ব্লিংকিং এর জন্য AlphaAnimation বা ObjectAnimator ব্যবহার করা আরও পারফরম্যান্স-বান্ধব এবং সুপারিশ করা পদ্ধতি।

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

অ্যাপটি চালান। TextView ১ সেকেন্ডের ইন্টারভালে দেখাবে এবং লুকাবে (ব্লিংক করবে)।

  1. অ্যান্ড্রয়েডে TextView-এ স্প্যান ব্যবহার করে টেক্সটের রঙ পরিবর্তন করার পদ্ধতি

  2. Android-এ TextView-এ টেক্সট জাস্টিফাই (Justify) করার পদ্ধতি

  3. Android Emulator-এর IP Address পাওয়ার পদ্ধতি

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