private Button button; private final CharSequence[] items = { "北京", "上海", "广州" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("请选择以下城市"); // builder.setMessage("请选择以下城市"); // 使用setMessage会覆盖setItems内容 builder.setItems(items, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub CharSequence sequence = items[which]; Toast.makeText(MainActivity.this, "select " + sequence, 1).show(); } }); AlertDialog dialog = builder.create(); dialog.show(); } }); }
Android 列表对话框 setItems
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android 对话框外边距 安卓对话框布局
1. 对话框大纲 进度条类型:一般、单选、自定义、时间、日期、数据加载loading、数据水平进度条 代码实现:/** * 显示一般AlertDialog * @param v */ public void showAD(View v) { //new AlertDialog.Builder(this).c
Android 对话框外边距 android android studio java ide