Cara Menggunakan Spinner | Komponen Android Studio

 



Tambahkan data pada values > strings.xml

<resources>
<string name="app_name">Register_retrofit</string>
<string-array name="rute">
<item>SMRG-JOG</item>
<item>JOG-JKT</item>
<item>LMPNG-JKT</item>
<item>JOG-BNDG</item>
</string-array>
</resources>


activity_pesan.xml

<Spinner
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/spinner"
></Spinner>



PesanActivity.kt

class PesanActivity : AppCompatActivity(), AdapterView.OnItemSelectedListener {
override fun onNothingSelected(parent: AdapterView<*>?) {

}

override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
TeksRute = parent?.getItemAtPosition(position).toString()
if(TeksRute.equals("SMRG-JOG")){
rute = 1
} else if(TeksRute.equals("JOG-JKT")){
rute = 2
} else if(TeksRute.equals("LMPNG-JKT")){
rute = 3
} else if(TeksRute.equals("JOG-BNDG")) {
rute = 4
} else {
tvResponsePesan.text = "Error"
}
}
lateinit var spinner : Spinner
var rute: Int = 0
//OnCreate
spinner = findViewById(R.id.spinner)
val adapter = ArrayAdapter.createFromResource(
this, R.array.rute,
android.R.layout.simple_spinner_item
)

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
spinner.adapter = adapter
spinner.onItemSelectedListener = this




إرسال تعليق

Post a Comment (0)

أحدث أقدم