android下拉式的单选录入,请给出代码
时间: 2023-05-17 12:03:28 浏览: 51
以下是一个简单的 Android 下拉式的单选录入的代码示例:
```
Spinner spinner = findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.options_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String selectedItem = parent.getItemAtPosition(position).toString();
Toast.makeText(getApplicationContext(), "You selected " + selectedItem, Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// Do nothing
}
});
```
其中,R.array.options_array 是一个在 res/values/strings.xml 文件中定义的字符串数组,用于存储下拉列表中的选项。在布局文件中,可以使用 Spinner 控件来显示下拉列表。在代码中,我们使用 ArrayAdapter 将选项数组与 Spinner 控件关联起来,并设置一个监听器来处理用户选择的选项。