কম্পিউটার

একটি অ্যান্ড্রয়েড অ্যাপে কীভাবে একটি কাস্টম সতর্কতা ডায়ালগ তৈরি করবেন?


এই উদাহরণটি দেখায় কিভাবে আমি Android-এ TextView-এ একটি নির্দিষ্ট টেক্সট বোল্ড করতে পারি।

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

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

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:tools="https://schemas.android.com/tools"
   android:id="@+id/activity_main"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context="MainActivity">
   <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:id="@+id/buttonShowCustomDialog"
      android:onClick="exit"
      android:textStyle="normal|bold"
      style="@android:style/Widget.DeviceDefault.Button.Inset"
      android:layout_alignParentBottom="true"
      android:layout_centerHorizontal="true"
      android:layout_marginBottom="131dp"
      android:text="Click"/>
   <TextView
      android:text="CLICK TO VIEW CUSTOM ALERT DIALOG"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_above="@+id/buttonShowCustomDialog"
      android:layout_centerHorizontal="true"
      android:layout_marginBottom="86dp"
      android:id="@+id/textView"
      android:gravity="center"
      android:textStyle="normal|bold"
      android:textSize="18sp" />
</RelativeLayout>

ধাপ 3 – একটি লেআউট রিসোর্স ফাইল তৈরি করুন এবং customdialog.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:orientation="vertical" android:layout_width="match_parent"
   android:layout_height="match_parent">
   <TextView
      android:text="Alert...!"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:id="@+id/text"
      android:textStyle="normal|bold"
      android:textSize="18sp"
      android:layout_alignParentTop="true"
      android:layout_centerInParent="true"/>
   <ImageButton
      android:layout_width="35dp"
      android:layout_height="35dp"
      app:srcCompat="@drawable/ic_block"
      android:id="@+id/image"
      android:layout_alignParentLeft="true"
      android:layout_alignParentStart="true"
      tools:ignore="ContentDescription,RtlHardcoded" />
   <Button
      android:id="@+id/dialogButtonOK"
      android:layout_width="200dp"
      android:layout_height="wrap_content"
      android:text="Dismiss"
      android:layout_marginTop="23dp"
      android:paddingRight="5dp"
      android:layout_below="@+id/image"
      style="@style/Widget.AppCompat.Button.Colored"
      android:textSize="18sp" />
</RelativeLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
import android.app.Dialog;
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity{
   final Context context = this;
   private Button button;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
         button = findViewById(R.id.buttonShowCustomDialog);
         button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
               final Dialog dialog = new Dialog(context);
               dialog.setContentView(R.layout.customdialog);
               Button dialogButton = dialog.findViewById(R.id.dialogButtonOK);
               dialogButton.setOnClickListener(new View.OnClickListener() {
               @Override
               public void onClick(View v) {
                  dialog.dismiss();
                  Toast.makeText(getApplicationContext(),"Dismissed..!!",Toast.LENGTH_SHORT).show();
               }
            });
            dialog.show();
         }
      });
   }
}

পদক্ষেপ 4৷ - androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
   package="app.com.sample">
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

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

একটি অ্যান্ড্রয়েড অ্যাপে কীভাবে একটি কাস্টম সতর্কতা ডায়ালগ তৈরি করবেন?

একটি অ্যান্ড্রয়েড অ্যাপে কীভাবে একটি কাস্টম সতর্কতা ডায়ালগ তৈরি করবেন?

একটি অ্যান্ড্রয়েড অ্যাপে কীভাবে একটি কাস্টম সতর্কতা ডায়ালগ তৈরি করবেন?


  1. কিভাবে একটি অ্যান্ড্রয়েড অ্যাপে TextToSpeech তৈরি করবেন?

  2. কীভাবে ফেসবুকে অ্যান্ড্রয়েড অ্যাপ তৈরি করবেন?

  3. অ্যান্ড্রয়েডে একটি কাস্টম অ্যালার্ট ডায়ালগ ভিউ কীভাবে বাস্তবায়ন করবেন?

  4. একটি অ্যান্ড্রয়েড অ্যাপে একটি মাল্টিলেভেল লিস্টভিউ কীভাবে তৈরি করবেন?