Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Android में TextView को ब्लिंक कैसे कराएं?

यह उदाहरण Android में TextView को ब्लिंक कराने के बारे में है।

TextView ब्लिंक एनिमेशन का उदाहरण

चरण 1 - नया प्रोजेक्ट बनाएं

Android Studio में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और आवश्यक विवरण भरें।

चरण 2 - लेआउट XML में कोड जोड़ें

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="Text blinking animation"
        android:layout_height="wrap_content" />
</RelativeLayout>

उपरोक्त कोड में, हमने ब्लिंक एनिमेशन दिखाने के लिए एक TextView लिया है।

चरण 3 - MainActivity.java में कोड जोड़ें

src/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 {
    private final Handler handler = new Handler();
    private boolean isVisible = true;

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

    private void blinkTextView() {
        new Thread(() -> {
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            handler.post(() -> {
                TextView txt = findViewById(R.id.text);
                if (txt.getVisibility() == View.VISIBLE) {
                    txt.setVisibility(View.INVISIBLE);
                } else {
                    txt.setVisibility(View.VISIBLE);
                }
                blinkTextView(); // पुनरावर्ती कॉल
            });
        }).start();
    }
}

TextView को ब्लिंक एनिमेशन प्रदान करने के लिए निम्नलिखित कोड उपयोग करें:

private void blinkTextView() {
    final Handler handler = new Handler();
    new Thread(() -> {
        try { Thread.sleep(1000); } catch (Exception e) {}
        handler.post(() -> {
            TextView txt = findViewById(R.id.text);
            if (txt.getVisibility() == View.VISIBLE) {
                txt.setVisibility(View.INVISIBLE);
            } else {
                txt.setVisibility(View.VISIBLE);
            }
            blinkTextView();
        });
    }).start();
}

बेहतर विकल्प: आधुनिक Android विकास के लिए, ObjectAnimator या ValueAnimator का उपयोग करके अल्फा एनिमेशन करना अधिक कुशल और बैटरी-फ्रेंडली है।

ऐप चलाएं

अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें और ऐप चलाएं। परिणाम में, TextView व्यू के शो और हाइड का उपयोग करके ब्लिंक करेगा।

  1. Android TextView में टेक्स्ट को जस्टिफाई कैसे करें? Android TextView में टेक्स्ट को जस्टिफाई कैसे करें?

    TextView में टेक्स्ट जस्टिफिकेशन Android 8.0 (API 26) से android:justificationMode=inter_word एट्रिब्यूट का उपयोग करके TextView में टेक्स्ट को जस्टिफाई (दोनों किनारों पर संरेखित) किया जा सकता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें (न्यूनतम API 26 या अधिक)। चरण 2

  1. Android Emulator का IP एड्रेस कैसे प्राप्त करें? Android Emulator का IP एड्रेस कैसे प्राप्त करें?

    WifiManager का उपयोग करके Android एमुलेटर/डिवाइस का स्थानीय IP एड्रेस प्रोग्रामेटिकली प्राप्त करने का तरीका। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: लेआउट res/layout/activity_main.xml: <?xml version=1.0 encoding=utf-8?> <RelativeLayout xmlns:android=https

  1. एंड्रॉइड में बटन के कोने गोल कैसे करें एंड्रॉइड में बटन के कोने गोल कैसे करें

    ड्रॉएबल शेप का उपयोग करके बटन के कोने गोल बनाना एंड्रॉइड में बटन के कोने गोल करने के लिए XML ड्रॉएबल शेप का उपयोग करना सबसे सरल और प्रभावी तरीका है। यह विधि बटन के विभिन्न स्टेट्स (दबाया गया, फोकस्ड, सामान्य) के लिए अलग-अलग स्टाइल भी परिभाषित करने देती है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio