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

অ্যান্ড্রয়েডে বাটনকে র‍্যান্ডম স্ক্রিন পজিশনে প্রদর্শন করা

অ্যান্ড্রয়েডে বাটনকে র‍্যান্ডম অবস্থানে সরানো

এই উদাহরণটি দেখাবে কীভাবে একটি বাটনকে প্রতি সেকেন্ডে স্ক্রিনের র‍্যান্ডম অবস্থানে সরানো যায়।

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

Android Studio-তে File → New Project নির্বাচন করুন।

ধাপ ২: লেআউট ফাইল (res/layout/activity_main.xml)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <Button
        android:id="@+id/my_button"
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:layout_x="0dp"
        android:layout_y="0dp"
        android:text="Yes" />
</LinearLayout>

ধাপ ৩: মেইন এক্টিভিটিতে কোড (src/MainActivity.java)

package com.example.myapplication;

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.util.DisplayMetrics;
import android.widget.Button;
import android.widget.LinearLayout;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;

public class MainActivity extends FragmentActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final Button button = findViewById(R.id.my_button);
        final DisplayMetrics displaymetrics = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
        final Timer timer = new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        Random R = new Random();
                        final float dx = R.nextFloat() * displaymetrics.widthPixels;
                        final float dy = R.nextFloat() * displaymetrics.heightPixels;
                        button.animate()
                                .x(dx)
                                .y(dy)
                                .setDuration(0)
                                .start();
                    }
                });
            }
        }, 0, 1000);
    }
}

অ্যাপ্লিকেশন চালানোর পদ্ধতি

অ্যাপ চালু করুন। বাটনটি প্রতি সেকেন্ডে স্ক্রিনের ভিন্ন ভিন্ন অবস্থানে সরবে।

অ্যান্ড্রয়েডে বাটনকে র‍্যান্ডম স্ক্রিন পজিশনে প্রদর্শন করা

অ্যান্ড্রয়েডে বাটনকে র‍্যান্ডম স্ক্রিন পজিশনে প্রদর্শন করা

অ্যান্ড্রয়েডে বাটনকে র‍্যান্ডম স্ক্রিন পজিশনে প্রদর্শন করা

  1. অ্যান্ড্রয়েডে Toast মেসেজ দেখানোর পদ্ধতি

  2. Android-এ বাটন দিয়ে হোম স্ক্রিনে যাওয়ার পদ্ধতি

  3. অ্যান্ড্রয়েডে ডায়লগের অবস্থান (Position) স্ক্রিনে পরিবর্তন করা

  4. অ্যান্ড্রয়েডে অন-স্ক্রিন ভলিউম কন্ট্রোল দেখানোর উপায়