Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android

ฉันจะเพิ่มรายการไปยังสปินเนอร์ใน Android ได้อย่างไร


สปินเนอร์ก็เหมือนกับปุ่มดรอปดาวน์ โดยใช้ปุ่มนี้ เราสามารถเลือกรายการจากชุดของรายการได้ ตัวอย่างนี้สาธิตวิธีเพิ่มรายการไปยังสปินเนอร์ใน Android

ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงการใหม่และกรอกรายละเอียดที่จำเป็นทั้งหมดเพื่อสร้างโครงการใหม่

ขั้นตอนที่ 2 − เพิ่มรหัสต่อไปนี้ใน res/layout/activity_main.xml

<รุ่นก่อนหน้า>

ขั้นตอนที่ 3 − เพิ่มรหัสต่อไปนี้ใน src/MainActivity.java

นำเข้า android.os.Bundle;นำเข้า android.support.v7.app.AppCompatActivity;นำเข้า android.view.MotionEvent;นำเข้า android.view.View;นำเข้า android.widget.AdapterView;นำเข้า android.widget.ArrayAdapter;นำเข้า android.widget.Spinner นำเข้า android.widget.Toast นำเข้า java.util.ArrayList คลาสสาธารณะ MainActivity ขยาย AppCompatActivity { @Override ป้องกันโมฆะ onCreate (บันเดิลที่บันทึกไว้InstanceState) { super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); สปินเนอร์สปินเนอร์ =findViewById(R.id.spinner); ArrayList arrayList =ใหม่ ArrayList<>(); arrayList.add("จาวา"); arrayList.add("ANDROID"); arrayList.add("ภาษาซี"); arrayList.add("ภาษา CPP"); arrayList.add("ไปภาษา"); arrayList.add("ระบบ AVN"); ArrayAdapter arrayAdapter =ใหม่ ArrayAdapter(นี้ android.R.layout.simple_spinner_item, arrayList); arrayAdapter.setDropDownViewResource (android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter (arrayAdapter); spinner.setOnItemSelectedListener (AdapterView.OnItemSelectedListener ใหม่ () { @Override public void onItemSelected (AdapterView  parent, ดูมุมมอง, ตำแหน่ง int, รหัสแบบยาว) { string tutorialsName =parent.getItemAtPosition (ตำแหน่ง).toString (); Toast.makeText (parent.getContext(), "Selected:" + tutorialsName, Toast.LENGTH_LONG).show(); } @Override public void onNothingSelected(AdapterView  parent) { } }); }}

ในโค้ดด้านบนนี้ เรากำลังเพิ่มรายการลงในรายการอาร์เรย์และเพิ่มลงใน ArrayAdpter ดังที่แสดงด้านล่าง

ArrayList arrayList =new ArrayList<>();arrayList.add("JAVA");arrayList.add("ANDROID");arrayList.add("ภาษา C");arrayList.add("CPP ภาษา");arrayList.add("Go Language");arrayList.add("AVN SYSTEMS");ArrayAdapter arrayAdapter =ใหม่ ArrayAdapter(นี้ android.R.layout.simple_spinner_item, arrayList);

มาลองเรียกใช้แอปพลิเคชันของคุณกัน ฉันคิดว่าคุณได้เชื่อมต่ออุปกรณ์มือถือ Android จริงกับคอมพิวเตอร์ของคุณ ในการรันแอพจาก android studio ให้เปิดไฟล์กิจกรรมของโปรเจ็กต์แล้วคลิกไอคอน Run จากแถบเครื่องมือ เลือกอุปกรณ์มือถือของคุณเป็นตัวเลือก จากนั้นตรวจสอบอุปกรณ์มือถือของคุณซึ่งจะแสดงหน้าจอเริ่มต้นของคุณ

ฉันจะเพิ่มรายการไปยังสปินเนอร์ใน Android ได้อย่างไร

ตอนนี้เลือกรายการใด ๆ ก็จะแสดงดังที่แสดงด้านล่าง

ฉันจะเพิ่มรายการไปยังสปินเนอร์ใน Android ได้อย่างไร