私はいくつかの項目を含むスピナーを持つアプリケーションを持っています。 私はそれをすべて作成しましたAndroid Koltinは変更可能なリストにスピナー値を渡します
私はどのように私が持っているリストにこれらの値を渡すことができますか? mutableListを使用しますか?私はあなたがこのように行うことができると信じて
乾杯
class NewKitListActivity : AppCompatActivity() {
var spinnerArray = arrayOf("Dumbell", "Punching Bag", "Yoga Ball", "Skipping Rope")
val kitMutableList = mutableListOf(spinnerArray)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_new_kit_list)
val spinner = newKitItemSpinner
val spinnerArrayAdapter = ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray)
//selected item will look like a spinner set from XML
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
spinner.adapter = spinnerArrayAdapter
spinner.onItemSelectedListener = object : OnItemSelectedListener {
override fun onItemSelected(parent: AdapterView<*>, view: View, position: Int, id: Long) {
val selectedItem = parent.getItemAtPosition(position).toString()
if (selectedItem == "Dumbell") {
// mutableListAdapter.toMutableList()
//mutableList.adapter = mutableListAdapter
}
} // to close the onItemSelected
override fun onNothingSelected(parent: AdapterView<*>) {
}
}
コードを投稿してください。あなたが試したことと働いていないことを教えてください。 – FWeigl
それがmutableList valを作成する方法であるかどうかはわかりません。そして、私が持っている2つのコメントされたものを見て、彼らは正しいのですか? – KirstyHA