কম্পিউটার

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


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

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

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

 <বোতাম android:id="@+id/customDialog" android:text="Custom Dialog" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 

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

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
প্যাকেজ com.example.andy.myapplication;import android.app.Activity;import android.graphics.Rect;import android.os.Build;import android.os.Bundle;import android.support.annotation.RequiresApi;import android.support.v7.app.AlertDialog; android.support.v7.app.AppCompatActivity আমদানি করুন; android.view.LayoutInflater আমদানি করুন; android.view.View আমদানি করুন; android.view.ViewGroup আমদানি করুন; android.view.Window; আমদানি করুন android.view.WindowManager;import android.widget.Button;পাবলিক ক্লাস মেইনঅ্যাক্টিভিটি AppCompatActivity প্রসারিত করে { @RequiresApi(api =Build.VERSION_CODES.JELLY_BEAN) @Override protected void onCreate(Bundle savedInstance) {Stance.Stancestance); setContentView(R.layout.activity_main); findViewById(R.id.customDialog)।setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Rect displayRectangle =new Rect(); Window window =MainActivity.this.getWindowdcore(); (.getWindowVisibleDisplayFrame(displayRectangle); চূড়ান্ত AlertDialog.Builder বিল্ডার =new AlertDialog.Builder(MainActivity.this,R.style.CustomAlertDialog); ViewGroup viewGroup =findViewById(Android.comdialogt.Inflar.La) (v.getContext()).inflate(R.layout.customview, viewGroup, false); dialogView.setMinimumWidth((int)(displayRectangle.width() * 1f)); dialogView.setMinimumHeight((int)(displayRectangle.height) () * 1f)); builder.setView(dialogView); চূড়ান্ত AlertDialog alertDialog =builder.create(); Button buttonOk=dialogView.findViewById(R.id.buttonOk); buttonOk.setOnClickListener(নতুন View.OnClick) শ্রোতা() { @Override public void onClick(View v) { alertDialog.dismiss(); } }); alertDialog.show(); } }); }}

কাস্টম ডায়ালগ দেখানোর জন্য আমরা একটি ভিউকে কাস্টম ভিউ হিসেবে স্ফীত করেছি। তাই customview.xml তৈরি করুন এবং নিম্নলিখিত কোড যোগ করুন -

  <টেক্সটভিউ অ্যান্ড্রয়েড:layout_width="match_parent" android:layout_height="wrap_content" android:text="Success" android:textAlignment="center" android:textAppearance="@style/TextAppearance.AppCompat.Headline" />  <বোতাম android:id="@+id/buttonOk" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginTop="15dp" android:background="@color/colorPrimary" android:text="Ok" android:textColor="#FFF" />  

উপরের কোডে, আমরা সতর্ক সংলাপের জন্য কাস্টম থিম প্রয়োগ করেছি যেমন নীচে দেখানো হয়েছে -

ফাইনাল অ্যালার্টডায়লগ।বিল্ডার বিল্ডার =নতুন অ্যালার্টডায়লগ।বিল্ডার(MainActivity.this,R.style.CustomAlertDialog);

এখন নিচের মত res/styles.xml-এ একটি ট্যাগ তৈরি করুন -

উপরের কোডে আমরা পপআপ_ব্যাকগ্রাউন্ড হিসাবে ব্যাকগ্রাউন্ড যুক্ত করেছি তাই popup_background.xml হিসাবে অঙ্কনযোগ্য ফোল্ডারে একটি ড্র তৈরি করুন এবং নিম্নলিখিত কোড যুক্ত করুন-

  

পূর্ণ স্ক্রীনে কাস্টম সতর্কতা ডায়ালগ দেখাতে নিম্নলিখিত কোডটি ব্যবহার করুন -

Rect displayRectangle =new Rect();Window window =MainActivity.this.getWindow();window.getDecorView().getWindowVisibleDisplayFrame(displayRectangle) style.CustomAlertDialog);ViewGroup viewGroup=findViewById(android.R.id.content);View dialogView =LayoutInflater.from(v.getContext()).inflate(R.layout.customview, viewGroup, false);dialogView.setMinimumWidth() (int)(displayRectangle.width() * 1f));dialogView.setMinimumHeight((int)(displayRectangle.height() * 1f));builder.setView(dialogView);ফাইনাল AlertDialog alertDialog =builder.create();Button buttonOk=dialogView.findViewById(R.id.buttonOk);buttonOk.setOnClickListener(নতুন View.OnClickListener() { @Override public void onClick(View v) { alertDialog.dismiss(); }}); সতর্কতা(showDia); 

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

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

উপরের ফলাফলে, এটি প্রাথমিক স্ক্রীন দেখানো হয়েছে। এখন বোতামে ক্লিক করুন এটি নীচে দেখানো হিসাবে পূর্ণ পর্দা সহ কাস্টম ডায়ালগ খুলবে -

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



  1. অ্যান্ড্রয়েডে একটি কাস্টম রিংটোন/এলার্ম শব্দ কীভাবে বাজাবেন?

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

  3. অ্যানড্রয়েড ডিভাইসে অ্যালার্ট ডায়ালগ স্ক্রিন সাইজের 50% পূরণ করবেন কীভাবে?

  4. কিভাবে অ্যান্ড্রয়েডে একটি গ্রিডলেআউট ফিট স্ক্রিন আকার তৈরি করবেন?