请问一个dialog中的两个EditText判断及dialog关闭问题?

问题描述

一个alertDialog中有两个EditText,和一个保存按钮,当点击保存时要对这个两个EditText中的数据进行判断是否为空,如果有一个为空则不能保存,界面仍在dialog中(dialog不关闭),只有当两个EditText都不空时,点保存按钮才能保存并关闭该dialog。请问如何实现?

解决方案

看这个: final Dialog dialog = new Dialog(mContext); dialog.setContentView(R.layout.dialog1_inner); text1 = (EditText) dialog.findViewById(R.id.text1); text2 = (EditText) dialog.findViewById(R.id.text2); button2 = (Button) dialog.findViewById(R.id.button2); button2.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub if ((null == text1.getText()) || (null == text2.getText())|| (text1.getText().toString().equals("")) || (text2.getText().toString().equals(""))){ // ... no data }else{ Log.d ("test", "text1:" + text1.getText()); Log.d ("test", "text2:" + text2.getText()); if (dialog != null && dialog.isShowing()){ dialog.dismiss(); } } } }); dialog.show();如果要去除空格那text1.getText().toString()得到string后toTrim()就好。
解决方案二:
不懂你的意思。

时间: 2024-08-03 11:37:13

请问一个dialog中的两个EditText判断及dialog关闭问题?的相关文章

c++-请问一个MFC中的DC的问题

问题描述 请问一个MFC中的DC的问题 void CmouselessionDlg::OnMouseMove(UINT nFlags, CPoint point) { if (nFlags ==MK_LBUTTON) { dd.MoveTo(pt); dd.LineTo(point.x,point.y); } pt = point; CDialogEx::OnMouseMove(nFlags, point); } 请问下这个程序对么?pt和dd都定义了 解决方案 没问题呀,那个dd应该是个CDC

freemarker中比较一个list中的两个对象的属性是否相等

问题描述 freemarker中比较一个list中的两个对象的属性是否相等 freemarker我从后台map里放了个list,然后想遍历list的时候对list中两个索引中对象的值做比较怎么弄,代码如下我想比较索引两个下标中对象的carbrandname是否相等,根据结果动态生成页面 <#list carList as obj> ${obj_index}.${obj.carbrandname == obj.carbrandname} <#if (${obj_index.obj.carb

class-为什么说java中一个类中定义两个构造函数。

问题描述 为什么说java中一个类中定义两个构造函数. 为什么说java中一个类中定义两个构造函数.是不是意思就是一个是无参构造函数,一个是有参数的构造函数, 解决方案 构造函数可以定义很多个,如同函数重载,只要参数个数类型不同就可以. 因此无参构造函数只能有一个.至于定义2个,可以是一个无参,一个有参,也可以是2个有参. 解决方案二: oh no, an object can have multiple constructors with different parameters. 解决方案三

100高分!如何让一个DataSet中生成两张表并对两个表进行计算!在线等!

问题描述 比如我用两个SQL语句从数据库中得到两个表的结果,如下:stringSQL_1="select*fromtable1whereid='abc'";stringSQL_2="select*fromtable2wherexuehao='2008'"; 得到以上两个表之后,我想通过一个DataSet装载这两个表:dt1和dt2:如果两个表中的其它数据不一样,但是有个相同的主键,我如何能够通过程序来对这两个表进行计算?计算好了之后再在一个DataGridView中

请问一个网页中两个按钮分别点出来不同的东西怎么做?

问题描述 就是说在这个网页中实现分层点第一个按钮显示1点第二个按钮显示2同时隐藏第一个按钮显示的1!请告诉我一个简单的例子!谢谢 解决方案 解决方案二:使用z-index或者设置visible解决方案三:protectedvoidbtn1_Click(objectsender,EventArgse){btn2.Visible=true;btn1.Visible=false;}protectedvoidbtn2_Click(objectsender,EventArgse){btn1.Visible

请问一个servlet中filter_mapping的问题

问题描述 请问能否设置对文件夹下/*所有文件过滤,除了一个特定的文件certlogin.jsp之外,谢谢各位... 解决方案 解决方案二:可以在web.xml中配置过滤器<filter><filter-name>encording</filter-name><filter-class>指定处理一个包下的类</filter-class></filter><filter-mapping><filter-name>e

Android studio 一个项目中添加两个module遇到的bug

1.在一个Android studio中,我添加了一个模块,然后就是各种bug 找到到R 是在module 名上面 右键 Make Module '模块名' 经过各种google 的时候发现了 http://stackoverflow.com/questions/27536491/how-to-import-android-project-as-library-and-not-compile-it-as-apk-android-stud 大概讲的就是把第二个module 设置成  apply p

如何利用RowFilter 属性从一个dataset中创建两个不同的datagrid

datagrid|创建 WomenNameAgeGenderStaci 22 F Niki 21 F Candy 44 F Erica 32 F Andrea 23 F Susan 36 F MenNameAgeGenderAlex 24 M John 39 M Chad 23 M Greg 48 M <%@ Page Language="VB" %><%@ Import Namespace="System.Data" %><%@ Im

SQL 一个表中的两个外键来自于同一个表创造的视图

/*****************************************---Geovin Du 塗聚文 締友計算機信息技術有限公司---公司集團有親屬員工顯示介紹人的姓名.一個表中的兩個外鍵是來自於一個同表*****************************************/ --員工表IF EXISTS (select * from sysobjects where id = object_id(N'[dbo].[Employeetest]') and OBJECT