কম্পিউটার

অ্যান্ড্রয়েডে প্রেফারেন্সস্ক্রিনে কীভাবে একটি বোতাম যুক্ত করবেন?


এই উদাহরণটি দেখায় যে আমি কীভাবে অ্যান্ড্রয়েডে পছন্দসই স্ক্রীনে একটি বোতাম যুক্ত করব৷

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

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

<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent">
   <FrameLayout
      android:id="@+id/settings"
      android:layout_width="match_parent"
      android:layout_height="match_parent" />
</LinearLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
import android.os.Bundle;
import android.widget.Toast;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import androidx.preference.Preference;
import androidx.preference.PreferenceFragmentCompat;

public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main_activity);
      getSupportFragmentManager().beginTransaction().replace(R.id.settings, new SettingsFragment()).commit();
      ActionBar actionBar = getSupportActionBar();
      if (actionBar != null) {
         actionBar.setDisplayHomeAsUpEnabled(true);
      }
   }
   public static class SettingsFragment extends PreferenceFragmentCompat {
      @Override
      public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
         setPreferencesFromResource(R.xml.root_preferences, rootKey);
         Preference button = getPreferenceManager().findPreference("toastMsg");
         if (button != null) {
            button.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
               @Override
               public boolean onPreferenceClick(Preference arg0) {
                  Toast.makeText(getActivity(), "Preference button is clicked",
                  Toast.LENGTH_SHORT).show();
                  return true;
               }
            });
         }
      }
   }
}

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

-এ নিম্নলিখিত কোড যোগ করুন
<PreferenceScreen xmlns:app="https://schemas.android.com/apk/res-auto">
   <PreferenceCategory app:title="@string/messages_header">
      <EditTextPreference
         app:key="signature"
         app:title="@string/signature_title"
         app:useSimpleSummaryProvider="true" />
      <ListPreference
         app:defaultValue="reply"
         app:entries="@array/reply_entries"
         app:entryValues="@array/reply_values"
         app:key="reply"
         app:title="@string/reply_title"
         app:useSimpleSummaryProvider="true" />
      <Preference
         app:key="toastMsg"
         app:title="Show me a Toast" />
   </PreferenceCategory>
   <PreferenceCategory app:title="@string/sync_header">
      <SwitchPreferenceCompat
         app:key="sync"
         app:title="@string/sync_title" />
      <SwitchPreferenceCompat
         app:dependency="sync"
         app:key="attachment"
         app:summaryOff="@string/attachment_summary_off"
         app:summaryOn="@string/attachment_summary_on"
         app:title="@string/attachment_title" />
   </PreferenceCategory>
</PreferenceScreen>

ধাপ 5 − 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"
         android:label="@string/title_activity_settings">
         <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. অ্যান্ড্রয়েড স্টুডিওতে লাইব্রেরি হিসাবে জার কীভাবে যুক্ত করবেন?