অ্যান্ড্রয়েডে 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 চিরকাল ব্লিংক করবে।