在Android中,Spinner的選項顯示順序是由數據源(通常是List或數組)中的元素順序決定的。因此,要設置Spinner選項的顯示順序,只需按照你想要的順序填充數據源即可。
以下是一個簡單的示例,展示了如何設置Spinner選項的顯示順序:
List<String> options = new ArrayList<>();
options.add("Option 1");
options.add("Option 2");
options.add("Option 3");
// 添加更多選項...
注意:在這個示例中,我們使用了String
類型作為選項數據。你可以根據需要使用其他類型的對象。
Spinner spinner = findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, options);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
這段代碼首先找到了Spinner控件,然后創建了一個ArrayAdapter
來將選項數據與Spinner的布局進行綁定。最后,將這個適配器應用到Spinner上。
由于我們是按照添加到列表中的順序來填充選項數據的,因此Spinner的顯示順序也將與數據源中的順序相同。
如果你想要在代碼中動態修改選項的顯示順序,只需重新排列數據源列表中的元素順序即可。