Android攻城狮Dialog

 
  1 public class MainActivity extends ActionBarActivity {
  2     String[] single_list = { "男", "女" };
  3     String[] multi_list = { "吃饭", "睡觉", "打豆豆" };
  4     String[] item_list = { "经理", "策划", "测试", "美工" };
  5
  6     @Override
  7     protected void onCreate(Bundle savedInstanceState) {
  8         super.onCreate(savedInstanceState);
  9         setContentView(R.layout.fragment_main);
 10         initEvent();
 11
 12     }
 13
 14     private void initEvent() {
 15         // TODO Auto-generated method stub
 16         findViewById(R.id.button5).setOnClickListener(new OnClickListener() {
 17
 18             @Override
 19             public void onClick(View v) {
 20                 // TODO Auto-generated method stub
 21                 // showDialog1();
 22                 // showDialog2();
 23                 // showDialog3();
 24                 // showDialog4();
 25                 showDialog5();
 26             }
 27
 28         });
 29     }
 30
 31     // 显示自定义对话框
 32     private void showDialog5() {
 33         // TODO Auto-generated method stub
 34         LayoutInflater inflater = LayoutInflater.from(this);
 35         View view = inflater.inflate(R.layout.dialog, null);
 36         AlertDialog.Builder builder = new AlertDialog.Builder(this);
 37         builder.setTitle("自定义对话框");
 38         builder.setIcon(R.drawable.ic_launcher);
 39         builder.setView(view);
 40         AlertDialog dialog = builder.create();
 41         dialog.show();
 42     }
 43
 44     // 显示列表对话框
 45     private void showDialog4() {
 46         // TODO Auto-generated method stub
 47         AlertDialog.Builder builder = new AlertDialog.Builder(this);
 48         builder.setTitle("部门列表");
 49         builder.setIcon(R.drawable.ic_launcher);
 50         builder.setItems(item_list, new DialogInterface.OnClickListener() {
 51
 52             @Override
 53             public void onClick(DialogInterface dialog, int which) {
 54                 // TODO Auto-generated method stub
 55                 Toast.makeText(MainActivity.this, "部门是是:" + item_list[which], 0)
 56                         .show();
 57             }
 58         });
 59
 60         AlertDialog dialog = builder.create();
 61         dialog.show();
 62     }
 63
 64     // 显示单选按钮对话框
 65     private void showDialog2() {
 66         // TODO Auto-generated method stub
 67         AlertDialog.Builder builder = new AlertDialog.Builder(this);
 68         builder.setTitle("选择性别");
 69         builder.setIcon(R.drawable.ic_launcher);
 70         builder.setSingleChoiceItems(single_list, 0,
 71                 new DialogInterface.OnClickListener() {
 72
 73                     @Override
 74                     public void onClick(DialogInterface dialog, int which) {
 75                         // TODO Auto-generated method stub
 76                         String str = single_list[which];
 77                         Toast.makeText(MainActivity.this, "这人人是:" + str, 0)
 78                                 .show();
 79                     }
 80                 });
 81
 82         AlertDialog dialog = builder.create();
 83         dialog.show();
 84     }
 85
 86     // 显示多选按钮对话框
 87     private void showDialog3() {
 88         // TODO Auto-generated method stub
 89         AlertDialog.Builder builder = new AlertDialog.Builder(this);
 90         builder.setTitle("爱好:");
 91         builder.setIcon(R.drawable.ic_launcher);
 92         builder.setMultiChoiceItems(multi_list, null,
 93                 new DialogInterface.OnMultiChoiceClickListener() {
 94
 95                     @Override
 96                     public void onClick(DialogInterface dialog, int which,
 97                             boolean isChecked) {
 98                         // TODO Auto-generated method stub
 99                         if (isChecked) {
100                             Toast.makeText(MainActivity.this,
101                                     "爱好是:" + multi_list[which], 0).show();
102                         }
103
104                     }
105                 });
106         builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
107
108             @Override
109             public void onClick(DialogInterface dialog, int which) {
110                 // TODO Auto-generated method stub
111                 dialog.dismiss();
112             }
113         });
114         AlertDialog dialog = builder.create();
115         dialog.show();
116     }
117
118     // 显示确认对话框
119     private void showDialog1() {
120         AlertDialog.Builder builder = new AlertDialog.Builder(this);
121         builder.setTitle("确认对话框");
122         builder.setMessage("确认提示对话框内容");
123         builder.setIcon(R.drawable.ic_launcher);
124         builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {
125
126             @Override
127             public void onClick(DialogInterface dialog, int which) {
128                 // TODO Auto-generated method stub
129                 Toast.makeText(MainActivity.this, "点击了确定", 0).show();
130
131             }
132         });
133         builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
134
135             @Override
136             public void onClick(DialogInterface dialog, int which) {
137                 // TODO Auto-generated method stub
138                 Toast.makeText(MainActivity.this, "点击了取消", 0).show();
139
140             }
141         });
142         AlertDialog dialog = builder.create();
143         dialog.show();
144     }
145
146 }
时间: 2024-10-24 19:20:49

Android攻城狮Dialog的相关文章

创业公司求IOS、Android攻城狮一枚

地点:北京CBD附近(地铁1号线大望路) 魅力值:送珍贵期权 你要会: 1. IOS或者Android开发 2.能够处理类似微视/秒拍的视频录制功能 3.熟悉json 4.做过第三方登录 5.爱学习 6.no zuo 7.工作经验不限 如果你适合,就别再犹豫,发简历到[email protected](饶先生),或者加TA QQ随便骚扰,TA正在求骚扰 创业公司求IOS.Android攻城狮一枚,布布扣,bubuko.com

Android攻城狮基础动画

Android基础动画 1. Tween Animation 变换动画 2. Frame Animation 帧动画 3. Layout Animation 布局动画 4. Property Animation 属性动画 Tween Animation(变换动画)在Android中又被分为四种: Alpha:渐变透明度动画 Scale:渐变尺寸缩放动画 Translate:位置移动动画 Rotate:旋转动画 Tween Animation共同属性: 1. Duration:动画持续时间(单位:

Android攻城狮四种基础动画

AlphaAnimation(透明动画) 1.xml文件 <set xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 渐变动画,表示从透明度10%到100%,持续时间为1秒 --> <alpha android:fromAlpha="0.1" android:toAlpha="1" android:duration="1000&

Android攻城狮动画组合

组合动画 案例一(续播1): 两个动画A和B,先播放动画A,设置A的AnimationListener(会重写3个方法),当其中一个方法onAnimationEnd()触发,也就是当A播放完毕的时候,开始播放B.核心代码如下: Animation loadAnimation = AnimationUtils.loadAnimation( this, R.anim.translate ); image.startAnimation(loadAnimation); // 开启动画A Animatio

Android攻城狮布局动画

LayoutAnimation(布局动画) 为View Groups添加动画 使用LayoutAnimationController 如图,给一个listView设置动画,使用了新的方法:setLayoutAnimation(). setOrder(LayoutAnimationController.XXXX)是设置动画的顺序,例如 ORDER.RANDOM 表示一个随机的顺序. listView就相当于一个View Groups,是一个容纳了很多View的(集合)视图组.然后我们通过布局动画把

Android攻城狮 Android中更新UI的几种方式

Android中更新UI的几种方式: 1. Activity 的 runOnUiThread() 2. Handler 的 post() 3. Handler 的 sendMessage() 4. View 的 post() 1 public class FiveActivity extends Activity { 2 3 private TextView textView; 4 5 private Handler handler = new Handler() { 6 public void

Android攻城狮GridView(主菜单)

GridView布局文件声明GridViewjava里创建GridView 配置 1.准备数据源 2.新建适配器(SimpleAdapter) 3.GridView加载适配器 4.GridView配置监听器(OnItemClickListener) gridView实现过程: 1.准备数据源 dataList=new ArrayList<Map<String,Object>>(); 2.新建适配器(SimpleAdapter) adapter=new SimpleAdapter(t

百度面试android攻城狮

今天就在今天,是我的百度第二次面试,(实习生只有两次面试)我这次表现极度不好,不但没有回答好我自己的android问题,当然我的基础知识也没回答好.我怀着悲痛的心情把题目写给大家,因为面试面试的不好,所以印象深刻,所以我全能回忆起来,希望对大家有帮助!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!今天面试官,非常亲切,因为提前了一点,所以征求了我的意见,我说可以. 总共的问题分为四部分 下面详细介绍 android的 部分 1.问了我做过的一个外卖app,问了我

Android攻城狮认识ContextMenu

什么是ContextMenu? 例如Windows系统的右键菜单,在Android中长按某个文件夹,会跳出菜单,这个菜单就是ContextMenu. ContextMenu与OptionMenu的区别 1. OptionMenu对应的是activity,一个activity只能拥有一个选项菜单: 2. ContextMenu对应的是View,每一个View都可以设置上下文菜单: 3. 一般情况下ContextMenu常用于ListView或者GridView. ContextMenu创建方法 首