কম্পিউটার

অ্যান্ড্রয়েডে অবস্থানের পরিবর্তে মান অনুসারে স্পিনারের নির্বাচিত আইটেম কীভাবে সেট করবেন?


এই উদাহরণটি দেখায় যে আমি কীভাবে স্পিনারের নির্বাচিত আইটেমকে 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:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:padding="16dp"
   tools:context=".MainActivity">
   <Button
      android:id="@+id/button"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"
      android:onClick="SelectSpinnerValue"
      android:text="Select Cristiano Ronaldo" />
   <Spinner
      android:id="@+id/spinner"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@id/button"
      android:layout_centerInParent="true"
      android:layout_marginTop="10dp" />
   <TextView
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_marginTop="40dp"
      android:text="Set selected item of Spinner by value instead of by position on Android"
      android:textAlignment="center"
      android:textSize="24sp"
      android:textStyle="bold|italic" />
</RelativeLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class MainActivity extends AppCompatActivity {
   Spinner spinner;
   String[] FootBallPlayers = new String[]{"Lionel Messi", "Eden Hazard", "Cristiano Ronaldo", "Neymar Jr", "Gareth Bale", "David Bekham"};
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      spinner = findViewById(R.id.spinner);
      final List<String> plantsList = new ArrayList<>(Arrays.asList(FootBallPlayers));
      final ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<>(this, R.layout.support_simple_spinner_dropdown_item, plantsList);
      spinnerArrayAdapter.setDropDownViewResource(R.layout.spinner_value);
      spinner.setAdapter(spinnerArrayAdapter);
   }
   public void SelectSpinnerValue(View view) {
      spinner.setSelection(2);
   }
}

পদক্ষেপ 4৷ − একটি লেআউট রিসোর্স ফাইল তৈরি করুন (spinner_value.xml) এবং নিম্নলিখিত কোড যোগ করুন:

<?xml version="1.0" encoding="utf-8"?>
<TextView
   xmlns:android="https://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:padding="10dp"
   android:textStyle="italic"
   android:fontFamily="sans-serif-medium" />

ধাপ 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">
         <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. Android এ কিভাবে একটি VPN সেট আপ করবেন