给按钮绑定,并且设置Click事件
bt3=findViewById(R.id.btn3);
bt3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String [] s ={"A","B","C"};
AlertDialog.Builder items = new AlertDialog.Builder(MainActivity.this);
// items.setMessage("列表对话框");
items.setTitle("列表对话框的标题");
items.setItems(s, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
ShowMessage(s[which].toString());
}
});
items.create().show();
}
});
定义一个数组,用于列表的内容
new一个 AlertDialog.Builder(参数为当前类)
设置标题
items.setTitle(“列表对话框的标题”);
设置列表
items.setItems(定义的数组,new一个Click事件)
private void ShowMessage(String str) {
Toast.makeText(MainActivity.this, str, Toast.LENGTH_LONG).show();
}
在Click事件里面调用ShowMessage方法
最后创建并且展示出来
选择完一个以后,就会提示如下图: