android studio单选对话框确认后在底部浮动显示该选项内容用Tosat
时间: 2023-05-30 22:05:21 浏览: 189
Android使用Toast显示消息提示框
5星 · 资源好评率100%
以下是在Android Studio中实现单选对话框确认后在底部浮动显示该选项内容用Toast的示例代码:
1. 在布局文件中添加一个TextView用于显示选项内容:
```
<TextView
android:id="@+id/selected_option"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Selected option will be displayed here"
android:textSize="18sp" />
```
2. 在Activity中定义一个数组用于存储选项列表,以及一个整型变量用于存储选中的位置:
```
private String[] options = {"Option 1", "Option 2", "Option 3", "Option 4"};
private int selectedPosition = -1;
```
3. 在Activity中创建一个AlertDialog.Builder对象用于显示单选对话框:
```
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Select an option");
builder.setSingleChoiceItems(options, selectedPosition, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
selectedPosition = which;
}
});
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (selectedPosition != -1) {
String selectedOption = options[selectedPosition];
Toast.makeText(MainActivity.this, selectedOption + " selected", Toast.LENGTH_SHORT).show();
TextView selectedOptionTextView = findViewById(R.id.selected_option);
selectedOptionTextView.setText(selectedOption);
}
}
});
builder.setNegativeButton("Cancel", null);
AlertDialog dialog = builder.create();
dialog.show();
```
4. 在点击确认按钮时,获取选中的选项内容并显示在TextView中,并使用Toast在底部浮动显示选项内容。
这样,当用户选择一个选项并点击确认后,该选项的内容将显示在TextView中,并在底部浮动显示选项内容的Toast。
阅读全文