How to make digital tasbih in android studio java using

আসসালামু আলাইকুম সকলে কেমন আছেন আশা করি ভালো আছেন। আল্লাহর অশেষ রহমতে  এবং আপনাদের দোয়াই আমি ও ভালো আছি। আজকের টিউনে আমরা দেখব কিভাবে আমরা আমাদের ফোনের সাহায্যে একটা ডিজিটাল তাসবীহ অ্যাপ বানানো যায়। আমরা অনেকে মনে করি মোবাইল ফোন দিয়ে কোনো কিছু করা যায় না। আসলে কিন্তু তা নয় মোবাইল ফোন দিয়ে অনেক কিছু করা সম্ভব যদি আপনি সঠিক ভাবে কাজে লাগাতে পারেন। আমাদের ইউটিউব চ্যানেলে অসংখ্য ভিডিও রয়েছে কিভাবে মোবাইল ফোন দিয়ে অ্যাপ বানানো যায়। তবে কিছু বিষয় আছে সেগুলো মোবাইল ফোন দিয়ে করা অসম্ভব। মোবাইল ফোন দিয়ে করতে গেলে দেখা গেলো এডভান্স কাজ করা সম্ভব নয় তবে অসম্ভব ও নয় মোবাইল দিয়ে যতটুকু করার ততটুকুই করা যাচ্ছে বলে মনে হয় আমার। তো এত বেশি কথা বলব না মূল টিউনে চলে যাচ্ছি। তবে টিউনে যাওয়ার আগে আরেকটি কথা বলব যারা অ্যাপস ডেভেলপমেন্ট শিখতে চাচ্ছেন কিন্তু কম্পিউটার না থাকায় এগিয়ে আসতে পারতেছেন না তাদের জন্য আমার ইউটিউবে অসংখ্য ভিডিও রয়েছে আপনারা চাইলে দেখে আসতে পারেন। তো চলুন টিউনে 
Bangla Tech40



আমরা প্রথমে কাজ করব মেইন একটিভিতে ্নিচের সব কোড কপি করে মেইন এক্টিভিটিতে বসাব 
activity_main.xml
 <LinearLayout
        android:id="@+id/linear1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/bgimage"
        android:orientation="vertical">
        <LinearLayout
            android:id="@+id/linear2"
            android:layout_width="match_parent"
            android:layout_height="80dp"
            android:layout_marginTop="40dp"
            android:background="@drawable/belt"
            android:orientation="vertical"
            android:layout_gravity="center_vertical"
            >

            <TextView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:fontFamily="@font/kalpurush"
                android:gravity="center"
                android:text="Digital Tasbih"
                android:textColor="#FFFFFF"
                android:textSize="30dp"
                android:textStyle="bold" />


        </LinearLayout>
        <LinearLayout
            android:id="@+id/linear6"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal|center_vertical"
            android:orientation="vertical"
            android:layout_weight="1">
            <LinearLayout
                android:id="@+id/linear8"
                android:layout_width="match_parent"
                android:layout_height="80dp"
                android:padding="8dp"
                android:background="@drawable/belt"
                android:orientation="horizontal"
                android:translationY="140.0dp" />
            <LinearLayout
                android:id="@+id/linear9"
                android:layout_width="250dp"
                android:layout_height="340dp"
                android:background="@drawable/t70"
                android:gravity="center_horizontal"
                android:orientation="horizontal"
                android:translationY="-70.0dp">
                <LinearLayout
                    android:id="@+id/linear14"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:padding="8dp"
                    android:gravity="center_horizontal"
                    android:orientation="vertical">
                    <LinearLayout
                        android:id="@+id/linear13"
                        android:layout_width="163dp"
                        android:layout_height="70dp"
                        android:gravity="right|center_vertical"
                        android:orientation="horizontal"
                        android:translationY="51.0dp">
                        <TextView
                            android:id="@+id/countTextView"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:gravity="center_horizontal|center_vertical"
                            android:text="0"
                            android:textSize="60dp"
                            android:textColor="#000000" />
                    </LinearLayout>
                    <LinearLayout
                        android:id="@+id/linear15"
                        android:layout_width="180dp"
                        android:layout_height="wrap_content"
                        android:orientation="horizontal"
                        android:translationY="80.0dp">
                        <LinearLayout
                            android:id="@+id/linear17"
                            android:layout_width="30dp"
                            android:layout_height="30dp"
                            android:padding="8dp"
                            android:background="@drawable/standard"
                            android:orientation="vertical" />
                        <LinearLayout
                            android:id="@+id/linear19"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:padding="8dp"
                            android:orientation="horizontal"
                            android:layout_weight="1" />
                        <LinearLayout
                            android:id="@+id/linear18"
                            android:layout_width="30dp"
                            android:layout_height="30dp"
                            android:background="@drawable/standard"
                            android:gravity="center_horizontal|center_vertical"
                            android:orientation="vertical">
                            <Switch
                                android:id="@+id/switch2"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:padding="8dp"
                                android:text="Switch"
                                android:textSize="12sp"
                                android:textColor="#000000"
                                android:alpha="0.0" />
                        </LinearLayout>
                    </LinearLayout>
                    <LinearLayout
                        android:id="@+id/linear16"
                        android:layout_width="100dp"
                        android:layout_height="100dp"
                        android:padding="8dp"
                        android:background="@drawable/standard"
                        android:orientation="horizontal"
                        android:translationY="85.0dp" />
                </LinearLayout>
            </LinearLayout>
        </LinearLayout>
        <LinearLayout
            android:id="@+id/linear7"
            android:layout_width="match_parent"
            android:layout_height="60dp"
            android:padding="8dp"
            android:gravity="top"
            android:orientation="horizontal" />
    </LinearLayout>
এখন আমাদের কাজ মেইন একটিভি জাভাতে নিচের কোড গুলো কপি করে স্টেপ বাই স্টেপ বসাতে হবে
MainActivity.java
private int count = 0;
private TextView countTextView;
private double num = 0;
এখন ভেরিয়েবল গুলো ফাইন্ড করে দিতে হবে
TextView countTextView = findViewById(R.id.countTextView);
        LinearLayout linear16 = findViewById(R.id.linear16);
        LinearLayout linear17 = findViewById(R.id.linear17);
এখন কাজ ক্লিক লিসেনারের কাজ নিচের কোড কপি করে দিলেই আমাদের কাজ শেষ
linear16.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View _view) {
                num = num + 1;
                countTextView.setText(String.valueOf((long) (num)));
                linear16.setBackgroundResource(R.drawable.pressed);


            }
        });


        linear17.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View _view) {

                num = 0;
                countTextView.setText("0");
            }

        });

এই পোস্টটি পরিচিতদের সাথে শেয়ার করুন

পূর্বের পোস্ট দেখুন পরবর্তী পোস্ট দেখুন
এই পোস্টে এখনো কেউ মন্তব্য করে নি
মন্তব্য করতে এখানে ক্লিক করুন

অর্ডিনারি আইটির নীতিমালা মেনে কমেন্ট করুন। প্রতিটি কমেন্ট রিভিউ করা হয়।

comment url