কম্পিউটার

একটি Android টোস্ট কি টোস্টের চেয়ে দীর্ঘ হতে পারে।LENGTH_LONG?


কখনও কখনও আমাদের LENGTH_LONG এর চেয়ে বেশি সময় প্রদর্শন করতে হবে৷ এই উদাহরণটি দেখায় যে কীভাবে টোস্টের চেয়ে দীর্ঘ টোস্ট দেখাতে হয়৷LENGTH_LONG৷

ধাপ 1 - অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন৷

ধাপ 2 - নিম্নলিখিত কোডটি res/layout/activity_main.xml এ যোগ করুন।

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
   android:id="@+id/parent"
   xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context=".MainActivity"
   android:gravity="center"
   android:background="#33FFFF00"
   android:orientation="vertical">
   <TextView
      android:id="@+id/text"
      android:textSize="18sp"
      android:textAlignment="center"
      android:text="click to show toast at top"
      android:layout_width="match_parent"
      android:layout_height="wrap_content" />
</LinearLayout>

উপরের কোডে, আমরা একটি টেক্সট ভিউ নিয়েছি। যখন একজন ব্যবহারকারী টেক্সট ভিউতে ক্লিক করেন, তখন এটি 1000 ms-এর জন্য টোস্ট দেখাবে।

ধাপ 3 - নিম্নলিখিত কোডটি src/MainActivity.java

এ যোগ করুন
package com.example.andy.myapplication;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.view.Gravity;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
   int view = R.layout.activity_main;
   TextView text;
   @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(view);
      text = findViewById(R.id.text);
      text.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            final Toast toast = Toast.makeText(MainActivity.this, "Sample Toast", Toast.LENGTH_LONG);
            toast.setGravity(Gravity.TOP, 0, 250);
            toast.show();
            Handler handler = new Handler();
            handler.postDelayed(new Runnable() {
               @Override
               public void run() {
                  toast.cancel();
               }
            }, 50000);
         }
      });
   }
}

1000ms এর জন্য টোস্ট দেখানোর জন্য আমরা নিচের মত হ্যান্ডলার ব্যবহার করেছি -

final Toast toast = Toast.makeText(MainActivity.this, "Sample Toast", Toast.LENGTH_LONG);
toast.setGravity(Gravity.TOP, 0, 250);
toast.show();
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
   @Override
   public void run() {
      toast.cancel();
   }
}, 1000);

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

একটি Android টোস্ট কি টোস্টের চেয়ে দীর্ঘ হতে পারে।LENGTH_LONG?

উপরের কোডে, ব্যবহারকারী যখন টেক্সট ভিউতে ক্লিক করেন তখন এটি প্রাথমিক স্ক্রীন দেখায়, এটি নীচে দেখানো হিসাবে 1000ms এর জন্য টোস্ট দেখাবে -

একটি Android টোস্ট কি টোস্টের চেয়ে দীর্ঘ হতে পারে।LENGTH_LONG?


  1. কিভাবে Toast.LENGTH_LONG এর চেয়ে বেশি Android টোস্টের সময়কাল সেট করবেন?

  2. আমি কিভাবে Android এ একটি URL এনকোড করতে পারি?

  3. আমি কিভাবে একটি অ্যান্ড্রয়েড সুইচ উইজেট স্টাইল করতে পারি?

  4. আপনি কি অ্যান্ড্রয়েডে ফেসটাইম ব্যবহার করতে পারেন