Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

क्या Android Toast, Toast.LENGTH_LONG से लंबा हो सकता है?

Android में Toast.LENGTH_LONG से लंबा टोस्ट दिखाना

कभी-कभी हमें LENGTH_LONG से अधिक समय तक प्रदर्शित करने की आवश्यकता होती है। यह उदाहरण दर्शाता है कि Toast.LENGTH_LONG से लंबा टोस्ट कैसे दिखाएं।

चरण 1 - नया प्रोजेक्ट बनाएं

Android Studio में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - activity_main.xml लेआउट

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 - MainActivity.java

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); // 50 सेकंड के लिए टोस्ट दिखाएं
            }
        });
    }
}

1000ms के लिए टोस्ट दिखाने के लिए हमने Handler का उपयोग किया है:

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); // 1000 मिलीसेकंड = 1 सेकंड

आइए अपने एप्लिकेशन को चलाने का प्रयास करें। मान लें कि आपने अपने वास्तविक Android मोबाइल डिवाइस को कंप्यूटर से जोड़ा है। Android Studio से ऐप चलाने के लिए, अपनी प्रोजेक्ट की एक्टिविटी फ़ाइलों में से एक खोलें और टूलबार से Run आइकन पर क्लिक करें। विकल्प के रूप में अपना मोबाइल डिवाइस चुनें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा।

क्या Android Toast, Toast.LENGTH_LONG से लंबा हो सकता है?

उपरोक्त कोड में, यह प्रारंभिक स्क्रीन दिखाता है जब उपयोगकर्ता टेक्स्ट व्यू पर क्लिक करता है, तो यह 1000ms के लिए टोस्ट दिखाता है:

क्या Android Toast, Toast.LENGTH_LONG से लंबा हो सकता है?

  1. Android में URL एन्कोड कैसे करें? Android में URL एन्कोड कैसे करें?

    परिचय यह ट्यूटोरियल दिखाता है कि Android में URL एन्कोडिंग कैसे करें। स्पेशल कैरेक्टर्स (स्पेस, हिंदी टेक्स्ट, सिम्बल्स) को URL-सेफ फॉर्मेट में बदलने के लिए URLEncoder क्लास का उपयोग करते हैं। आवश्यक चरण चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project से नया प्रोजेक्ट बनाएं। चरण

  1. Android Switch विजेट को कस्टम स्टाइल कैसे दें? Android Switch विजेट को कस्टम स्टाइल कैसे दें?

    परिचय यह ट्यूटोरियल दिखाता है कि Android Switch विजेट को कस्टम ड्रॉएबल्स से कैसे स्टाइल करें - थंब (सर्कल) और ट्रैक (बैकग्राउंड) दोनों के लिए अलग-अलग स्टेट्स (ON/OFF) में। आवश्यक चरण चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project से नया प्रोजेक्ट बनाएं। चरण 2: लेआउट फ़ाइल (res/l

  1. क्या आप एंड्रॉइड पर फेसटाइम का उपयोग कर सकते हैं? नवीनतम अनुकूलता और समाधान जानें क्या आप एंड्रॉइड पर फेसटाइम का उपयोग कर सकते हैं? नवीनतम अनुकूलता और समाधान जानें

    ऐप्पल का इन-बिल्ट ऐप फेसटाइम उपयोगकर्ताओं द्वारा बहुत पसंद किया जाता है, और वे ऐप्पल डिवाइस जैसे आईफोन, आईपैड या मैक (यहां तक कि ऐप्पल वॉच फेसटाइम ऑडियो सपोर्ट करता है) का उपयोग करके अपने दोस्तों से तुरंत जुड़ सकते हैं। शानदार वीडियो गुणवत्ता, क्रिस्टल क्लियर साउंड, आसान कनेक्टिविटी और सबसे महत्वपूर