কম্পিউটার

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


এই উদাহরণটি দেখায় যে কীভাবে Android এ শিরোনাম ছাড়াই একটি ডায়ালগ বক্স তৈরি করতে হয়।

ধাপ 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:app="https://schemas.android.com/apk/res-auto"
   xmlns:tools="https://schemas.android.com/tools"
   android:id="@+id/RelativeLayout01"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context=".Dialog">
   <EditText android:id="@+id/EditText01" android:text="AlertDialog Demo"
      android:layout_height="50dip" android:layout_width="180dip">
   </EditText>
   <Button android:id="@+id/Button01" android:layout_width="wrap_content"
      android:layout_height="wrap_content" android:layout_below="@+id/EditText01"
      android:text="Clear Data">
   </Button>
</RelativeLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
package com.example.sample;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class Dialog extends AppCompatActivity {
   Button Clear;
   EditText edit_data;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      Clear=(Button)findViewById(R.id.Button01);
      edit_data=(EditText)findViewById(R.id.EditText01);
      Clear.setOnClickListener(new OnClickListener() {
         @Override
         public void onClick(View v) {
            // TODO Auto-generated method stub
            AlertDialog.Builder builder=new AlertDialog.Builder(Dialog.this);
            //Set a title
            builder.setTitle("Confirm");
            //Set a message
            builder.setMessage("Do you want to Clear?");
            builder.setPositiveButton("OK",new DialogInterface.OnClickListener() {
               @Override
               public void onClick(DialogInterface dialog, int which) {
                  // TODO Auto-generated method stub
                  //clearing the contents of edittext on click of OK button
                  edit_data.setText("");
                  //Displaying a toast message
                  Toast.makeText(getApplicationContext(), "Your text has been cleared", Toast.LENGTH_LONG).show();
               }
            });
            builder.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {
               @Override
               public void onClick(DialogInterface dialog, int which) {
                  // TODO Auto-generated method stub
                  dialog.cancel();
               }
            });
            //Create the dialog
            AlertDialog alertdialog=builder.create();
            //show the alertdialog
            alertdialog.show();
         }
      });
   }
}

ধাপ 4 - Manifests/AndroidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
   package="com.example.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=".Dialog">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

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

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


  1. অ্যান্ড্রয়েডে ডেটপিকার ডায়ালগে তারিখ কীভাবে সেট করবেন?

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

  3. অ্যান্ড্রয়েডে ডায়ালগ বক্সের বাইরে ক্লিক করে ডায়ালগটি কীভাবে খারিজ করবেন?

  4. গুগল এপিআই ছাড়া অ্যান্ড্রয়েডে স্পিচ শনাক্তকারী কীভাবে বিকাশ করবেন?