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

অ্যান্ড্রয়েডে TextView দিয়ে ডিজিটাল ঘড়ি তৈরির পদ্ধতি

অ্যান্ড্রয়েডে TextView দিয়ে ডিজিটাল ঘড়ি তৈরি

এই উদাহরণটি দেখাবে কীভাবে অ্যান্ড্রয়েডে TextView দিয়ে ডিজিটাল ঘড়ি তৈরি করা যায়।

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

Android Studio-তে File → New Project এ যান এবং প্রয়োজনীয় ডিটেইল পূরণ করে নতুন প্রজেক্ট তৈরি করুন।

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

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" 
    tools:context = ".MainActivity" 
    android:orientation = "vertical"> 
    <TextView 
        android:id = "@+id/textview" 
        android:layout_width = "match_parent" 
        android:layout_height = "match_parent" 
        android:gravity = "center" 
        android:textStyle = "bold" 
        android:textSize = "50sp" 
        app:fontFamily = "@font/orbitron" /> 
</LinearLayout>

উপরোক্ত কোডে TextView নেওয়া হয়েছে। এটি সাধারণ ডিজিটাল ঘড়ির মতো ব্লিংক অ্যানিমেশন সহ সময় দেখাবে।

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

src/MainActivity.java ফাইলে নিচের কোড যোগ করুন:

package com.example.andy.myapplication; 

import android.os.Bundle; 
import android.os.Handler; 
import android.support.v7.app.AppCompatActivity; 
import android.view.View; 
import android.widget.EditText; 
import android.widget.TextView; 
import android.widget.Toast; 
import java.text.SimpleDateFormat; 
import java.util.Date; 
import java.util.HashMap; 

public class MainActivity extends AppCompatActivity { 
    TextView textview; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
        
        textview = findViewById(R.id.textview); 
        Date today = new Date(); 
        SimpleDateFormat formatter = new SimpleDateFormat("HH:mm"); 
        textview.setText(formatter.format(today)); 
        blink(); 
    } 
    
    private void blink() { 
        final Handler handler = new Handler(); 
        new Thread(new Runnable() { 
            @Override 
            public void run() { 
                try { 
                    Thread.sleep(550); 
                } catch (InterruptedException e) { 
                    e.printStackTrace(); 
                } 
                handler.post(new Runnable() { 
                    @Override 
                    public void run() { 
                        if (textview.getVisibility() == View.VISIBLE) { 
                            textview.setVisibility(View.INVISIBLE); 
                        } else { 
                            textview.setVisibility(View.VISIBLE); 
                        } 
                        blink(); 
                    } 
                }); 
            } 
        }).start(); 
    } 
}

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

আপনার অ্যান্ড্রয়েড মোবাইল ডিভাইস কম্পিউটারের সাথে সংযুক্ত আছে ধরে নেওয়া হয়েছে। Android Studio-তে আপনার প্রজেক্টের এক্টিভিটি ফাইল খুলুন এবং টুলবার থেকে Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস সিলেক্ট করুন এবং ডিভাইস চেক করুন যা ডিফল্ট স্ক্রিন দেখাবে।

অ্যান্ড্রয়েডে TextView দিয়ে ডিজিটাল ঘড়ি তৈরির পদ্ধতি

উপরোক্ত সময় TextView চিরকাল ব্লিংক করবে।

  1. অ্যান্ড্রয়েডে রাউন্ডেড কর্নার সহ ListView তৈরি করার পদ্ধতি

  2. অ্যান্ড্রয়েড TextView-এ একাধিক স্টাইল প্রয়োগ করার পদ্ধতি

  3. অ্যান্ড্রয়েড TextView-এ ক্লিকযোগ্য লিংক তৈরি করার পদ্ধতি

  4. অ্যান্ড্রয়েডে গোলাকার কোণাযুক্ত EditText তৈরি করার পদ্ধতি