在Android中,您可以使用Spinner控件實現下拉框功能
<Spinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
res/values
目錄下的strings.xml
文件中添加以下代碼: <item>選項1</item>
<item>選項2</item>
<item>選項3</item>
<item>選項4</item>
</string-array>
public class MainActivity extends AppCompatActivity {
private Spinner mSpinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mSpinner = findViewById(R.id.spinner);
// 獲取字符串數組資源
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.spinner_options, android.R.layout.simple_spinner_item);
// 設置下拉列表的樣式
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// 將適配器應用于Spinner
mSpinner.setAdapter(adapter);
}
}
setSelection()
方法。例如,要將第二個選項(索引為1)設置為默認選項,請在onCreate()
方法中添加以下代碼:mSpinner.setSelection(1);
現在,當您運行應用程序時,Spinner將顯示第二個選項作為默認選項。請注意,索引值是從0開始的,因此傳遞給setSelection()
方法的值應該相應地調整。