超简单的自定义AlertDialog弹出键盘可以输入的
2015-11-02 15:09
211 查看
超简单的自定义AlertDialog弹出键盘可以输入的
demo下载
非常简单,没写什么注释,相信大家一看就明白了
demo下载
非常简单,没写什么注释,相信大家一看就明白了
private void showAlertDialog() { final AlertDialog dialog = new AlertDialog.Builder(this).create(); dialog.setView(LayoutInflater.from(this).inflate(R.layout.alert_dialog, null)); dialog.show(); dialog.getWindow().setContentView(R.layout.alert_dialog); Button btnPositive = (Button) dialog.findViewById(R.id.btn_add); Button btnNegative = (Button) dialog.findViewById(R.id.btn_cancel); final EditText etContent = (EditText) dialog.findViewById(R.id.et_content); btnPositive.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { String str = etContent.getText().toString(); if (isNullEmptyBlank(str)) { etContent.setError("输入内如不能为空"); } else { dialog.dismiss(); Toast.makeText(MainActivity.this, etContent.getText().toString(), Toast.LENGTH_LONG).show(); } } }); btnNegative.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { dialog.dismiss(); } }); } private static boolean isNullEmptyBlank(String str) { if (str == null || "".equals(str) || "".equals(str.trim())) return true; return false; }demo下载
相关文章推荐
- 测试文本中可能出现的空行
- linux内核驱动之定时器
- 以正确的方式开源 Python 项目(转)
- Seajs 学习网站搜集
- spring 一些概念
- 几种常见的RAID工作模式讨论
- 原生JS实现addClass,removeClass,toggleClass ,附:类似jquery hover事件
- jQuery ajax请求
- android的eclipse快捷键汇总中
- CentOS 6.3下本地yum源与网络yum源的配置使用(转)
- Codeforces Round #328 (Div. 2)C. The Big Race(数学gcd && lcm)
- Redis能干啥?细看11种Web应用场景
- Java setReuseAddress
- Sth about 函数式编程(Functional Programming)
- Linux访问Windows共享文件夹 (转)
- MSSQL数据库表索引碎片整理优化性能
- 在linux中安装.sh 文件
- Dubbo 本地安装
- 如何有效的提问
- 深入分析Java线程中断机制