Prapilih Item dalam Spinner Berdasarkan Nilai
Apabila mengemas kini paparan, selalunya perlu untuk prapilih nilai yang disimpan dalam pangkalan data untuk Kawalan pemutar. Pendekatan lalai menggunakan kaedah indexOf Penyesuai adalah terhad.
Sebaliknya, anda boleh mencapai prapilihan ini dengan membandingkan nilai sasaran dengan item Spinner menggunakan ArrayAdapter. Berikut ialah contoh:
<code class="java">public void setSpinner(String value) { ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.select_state, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); if (value != null) { int spinnerPosition = adapter.getPosition(value); getSpinnerField().setSelection(spinnerPosition); } }</code>
Dalam kod ini:
Pendekatan ini membolehkan anda prapilih item dalam Spinner berdasarkan nilai yang disimpan, bukan mengikut kedudukannya. Ia merupakan penyelesaian yang bersih dan cekap untuk mengemas kini paparan dengan data tertentu.
Atas ialah kandungan terperinci Bagaimana untuk Prapilih Item dalam Spinner Berdasarkan Nilai dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!