কম্পিউটার

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


এই উদাহরণটি Android অ্যাপে চিত্রের আকার পরিবর্তন করার বিষয়ে প্রদর্শন করে৷

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

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

<প্রি>? xml version="1.0" encoding="utf-8" ?>

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

<প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?> <টেক্সট ভিউ a ndroid :layout_width="match_parent" Android :layout_height="wrap_content" Android :paddingTop="@dimen/nav_header_vertical_spacing" Android :text="@string/nav_header_title" Android :textAppearance="@ppear/Text

পদক্ষেপ 4৷ − res/layout/app_bar_main.xml এ নিম্নলিখিত কোড যোগ করুন।

<প্রি>? xml version="1.0" encoding="utf-8" ?>

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

<প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?> <আইটেম android :id="@+id/nav_gallery" android :icon="@drawable/ic_menu_gallery" android :title="গ্যালারি" /> <আইটেম android :id="@+id/nav_slideshow" android :icon="@drawable/ic_menu_slideshow" android :title="স্লাইডশো" /> <আইটেম android :id="@+id/nav_manage" android :icon="@drawable/ic_menu_manage" android :title="সরঞ্জাম" /> <মেনু> <আইটেম android :id="@+id/nav_share" android :icon="@drawable/ic_menu_share" android :title="শা re" /> <আইটেম android :id="@+id/nav_send" android :icon="@drawable/ic_menu_send" android :title="পাঠান" />

পদক্ষেপ 7 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
package app.tutorialspoint.com.sample;import android.os.Bundle;import android.support.annotation। NonNull; android.support.design.widget.FloatingActionButton আমদানি করুন;android.support.design.widget.Snackbar আমদানি করুন;android.view.View আমদানি করুন;android.support.design.widget.NavigationView আমদানি করুন;android.support.v4.view আমদানি করুন .GravityCompat;import android.support.v4.widget.DrawerLayout; android.support.v7.app.ActionBarDrawerToggle আমদানি করুন;android.support.v7.app.AppCompatActivity আমদানি করুন;android.support.v7.widget.port Androidimport;. view.Menu;import android.view.MenuItem;পাবলিক ক্লাস মেইনঅ্যাক্টিভিটি অ্যাপকম্প্যাটঅ্যাক্টিভিটি ইমপ্লিমেন্টস নেভিগেশনভিউ।অননেভিগেশনআইটেম সিলেক্টেড লিস্টেনারকে প্রসারিত করে { @অভাররাইড সুরক্ষিত শূন্যতা onCreate (বান্ডেল সেভড ইনস্ট্যান্সস্টেট) { সুপার(); setContentView(R.layout. activity_main ); টুলবার টুলবার =findViewById(R.id. টুলবার); setSupportActionBar(টুলবার); FloatingActionButton fab =findViewById(R.id. fab); fab.setOnClickListener( নতুন View.OnClickListener() { @Override public void onClick (View view) { Snackbar. make (view , "আপনার নিজের অ্যাকশন দিয়ে প্রতিস্থাপন করুন" , Snackbar. LENGTH_LONG ) .setAction( "Action" , null)। (); } }); ড্রয়ার লেআউট ড্রয়ার =findViewById(R.id. drawer_layout ); ActionBarDrawerToggle টগল =নতুন ActionBarDrawerToggle (এই, ড্রয়ার , টুলবার , R. স্ট্রিং। navigation_drawer_open , R.string। navigation_drawer_close ); drawer.addDrawerListener(টগল); toggle.syncState(); নেভিগেশনভিউ নেভিগেশন ভিউ =findViewById(R.id. nav_view ); navigationView.setNavigationItemSelectedListener( এটি ); } @BackPressed () { DrawerLayout drawer =findViewById(R.id. drawer_layout ); যদি (drawer.isDrawerOpen(GravityCompat। START )) { drawer.closeDrawer(GravityCompat। START ); } else { super .onBackPressed(); } } @CreateOptionsMenu-এ পাবলিক বুলিয়ান ওভাররাইড করুন (মেনু মেনু) { // মেনু ফুলিয়ে দিন; এটি উপস্থিত থাকলে এটি অ্যাকশন বারে আইটেম যোগ করে। getMenuInflater().inflate(R.menu. main , menu); সত্য ফিরে } @OptionsItemSelected (মেনুআইটেম আইটেম) { int id =item.getItemId(); যদি (id ==R.id. action_settings ) { true রিটার্ন করুন; } রিটার্ন সুপার .onOptionsItemSelected(item); } @SuppressWarnings ( "StatementWithEmptyBody" ) @NavigationItemSelected (@NonNull MenuItem আইটেম) { // এখানে নেভিগেশন ভিউ আইটেম ক্লিকগুলি হ্যান্ডেল করুন৷ int id =item.getItemId(); যদি (id ==R.id. nav_camera ) { // ক্যামেরা অ্যাকশন পরিচালনা করুন } অন্যথায় যদি (id ==R.id. nav_gallery ) { } else if (id ==R.id. nav_slideshow ) { } else if ( id ==R.id. nav_manage ) { } অন্য যদি (id ==R.id. nav_share ) { } অন্য যদি (id ==R.id. nav_send ) { } DrawerLayout drawer =findViewById (R.id. drawer_layout ); drawer.closeDrawer(GravityCompat. START ); সত্য ফিরে }}

ধাপ 8 − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন <প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?> <অ্যাপ্লিকেশন অ্যান্ড্রয়েড :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"> <ক্যাটাগরি android :name="android.intent.category.LAUNCHER" />

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

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


  1. অ্যান্ড্রয়েডে অ্যাকশনবারে কাস্টম ভিউ কীভাবে প্রদর্শন করবেন?

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

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

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