根據值在 Spinner 中預選項目
更新視圖時,通常需要預選資料庫中儲存的值旋轉器控制。使用 Adapter 的 indexOf 方法的預設方法是有限的。
相反,您可以透過使用 ArrayAdapter 將目標值與 Spinner 的項目進行比較來實現此預選。這是一個範例:
<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>
在此程式碼中:
這種方法可讓您根據儲存的值而不是其位置來預先選擇微調器中的項目。這是一個乾淨且有效率的解決方案,用於使用特定資料更新視圖。
以上是如何在 Android 中根據數值預先選擇 Spinner 中的項目?的詳細內容。更多資訊請關注PHP中文網其他相關文章!