AlertDialog实现菜单项选择的事件
2015-11-04 11:01
375 查看
比较简单,直接放代码了,主界面就一个Button,然后出来一个弹出框菜单,然后点击再弹出一个dialog
package com.example.testsdkdemo; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends Activity { private Button myButton1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); myButton1 = (Button) findViewById(R.id.button1); myButton1.setOnClickListener(myShowAleraDialog); } Button.OnClickListener myShowAleraDialog = new Button.OnClickListener() { @Override public void onClick(View v) { new AlertDialog.Builder(MainActivity.this).setTitle("title") // 设置一个列表菜单,然后设置监听器 .setItems(R.array.iteme_irdc_dialog, itemClickLisener) .show(); } }; /** 点击每个选项时候的监听器 */ DialogInterface.OnClickListener itemClickLisener = new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { CharSequence charSequence = getString(R.string.str_alert_body); String[] aryShop = getResources().getStringArray( R.array.iteme_irdc_dialog); new AlertDialog.Builder(MainActivity.this) .setMessage(charSequence + aryShop[which]) .setNeutralButton("OK", contextListener).show(); } }; /** 点击菜单时候的监听器 */ DialogInterface.OnClickListener contextListener = new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // 点击以后要干的事 } }; }
相关文章推荐
- android开发多国语言对照表
- 关于Firefox浏览器submit提交无效的问题
- Windows 和 VMware 中Ubuntu之间的文件共享
- 在Windows下搭建Android开发环境
- Sublime text3官方插件汉化过程
- 顺序容器string操作介绍
- 百度Android 定位SDK示例
- P127、面试题20:顺时针打印矩阵
- 简单工厂
- 微信支付jsApiParameter::{"return_code":"FAIL","return_msg":"invalid out_trade_no"}
- eclipse中的Console控制台视图脱离主窗口解决办法
- ubuntu14.04 for bagadus
- 学习语法知识点积累---面向对象
- hdu2062
- UISlider自定义总结
- 苹果企业账号申请记录
- 【取模】和【取余】分辨
- opencv学习笔记2--图像拼接教程
- 关于在ie8下背景图不识别background-size的问题
- 解决360、猎豹浏览器等极速模式下css3兼容问题