android实例笔记--对话框
来源:互联网 发布:网络执法官最新破解版 编辑:程序博客网 时间:2024/06/06 01:37
以下实例来自雄迈提供的Android SDK。动作为点击登录按钮后弹出一个填写用户信息的对话框。
if (loginButton.getText().toString().equals("登录")) { LinearLayout layout = new LinearLayout(DemoMainActivity.this); layout.setOrientation(LinearLayout.VERTICAL); final EditText ip_et = new EditText(DemoMainActivity.this); ip_et.setHint("ip地址"); ip_et.setText(SPUtil.getInstance(this).getSettingParam("Ip", "192.168.10.1")); final EditText port_et = new EditText(DemoMainActivity.this); port_et.setHint("端口"); port_et.setText(SPUtil.getInstance(this).getSettingParam("Port", "34567")); final EditText name_et = new EditText(DemoMainActivity.this); name_et.setHint("用户名"); name_et.setText(SPUtil.getInstance(this).getSettingParam("Name", "admin")); final EditText pwd_et = new EditText(DemoMainActivity.this); pwd_et.setHint("密码"); pwd_et.setText(SPUtil.getInstance(this).getSettingParam("Pwd", "")); pwd_et.setSingleLine(true); pwd_et.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); layout.addView(ip_et, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); layout.addView(port_et, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); layout.addView(name_et, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); layout.addView(pwd_et, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); new AlertDialog.Builder(DemoMainActivity.this).setTitle("输入登录信息").setView(layout) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { final String name = name_et.getText().toString().trim(); final String pwd = pwd_et.getText().toString().trim(); final String ip = ip_et.getText().toString().trim(); final String port = port_et.getText().toString().trim(); new Thread(new Runnable() { @Override public void run() { onLogin(ip, port, name, pwd); Message msg = Message.obtain(); msg.what = 3; myHandler.sendMessageDelayed(msg, 2000); } }).start(); } }).setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { } }).create().show(); }
显示效果如下:
0 0
- android实例笔记--对话框
- Android对话框实例-注册对话框
- android 确认对话框实例
- android 确认对话框实例
- Android弹出对话框实例
- MLDN魔乐科技ANDROID学习笔记之【对话框】——13种对话框的实例
- Android学习笔记--对话框
- android progressdialog 对话框试用实例
- [Android实例] android进度条对话框Demo
- Android笔记 对话框demo大全
- android各种对话框总结笔记
- Android AlertDialog对话框 学习笔记
- 对话框实例
- Android学习笔记(33):Android对话框
- Qt4精彩实例分析笔记--标准对话框的使用
- 软件实习笔记二(Qt简单对话框实例开发)
- 【Android】Android中AlertDialog对话框的使用实例
- android学习笔记之二Dailog(对话框)
- CSS学习之font - CSS - The Missing Manual
- 关于getDefaultInstance和getInstance区别
- 轻松学习之二——iOS利用Runtime自定义控制器POP手势动画
- pojo和javaBean的区别
- 自动布局之autoresizingMask使用详解(Storyboard&Code)
- android实例笔记--对话框
- 64. Minimum Path Sum
- 搭建wyquery环境
- 日志组件logback介绍及配置使用方法
- java编写的轻量级HTTP服务器nanohttpd
- 【leetcode】Search in Rotated Sorted Array
- tomcat下域名的配置及ROOT.xml
- Delphi之接口
- 算法——TOP K问题最小堆实现扩展