首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EditText对话框输入始终为空(安卓)

问题描述:EditText对话框输入始终为空(安卓)

答案:

在安卓开发中,EditText是一个常用的用户输入控件,用于接收用户的文本输入。当出现EditText对话框输入始终为空的情况时,可能有以下几个原因和解决方法:

  1. 错误的布局文件配置:检查布局文件中EditText的属性是否正确设置。确保EditText的id、宽高、位置等属性正确配置,并且与代码中的引用一致。
  2. 代码逻辑错误:检查代码中对EditText的处理逻辑是否正确。可能是在获取EditText的值时出现了错误,导致获取到的值为空。可以通过调试或打印日志来确认代码逻辑是否正确。
  3. 输入类型设置错误:EditText有多种输入类型,如文本、数字、密码等。如果设置了错误的输入类型,可能导致输入始终为空。确保设置了正确的输入类型,以匹配预期的输入内容。
  4. 文本监听器问题:如果在代码中使用了文本监听器(TextWatcher),可能会影响EditText的输入。检查文本监听器的实现是否正确,是否有处理输入内容的逻辑。
  5. 软键盘设置问题:软键盘可能会影响EditText的输入。确保软键盘正确弹出,并且没有遮挡到EditText。可以尝试关闭软键盘后再重新输入,看是否能够解决问题。
  6. 其他可能原因:如果以上方法都无法解决问题,可能是由于其他原因导致的。可以尝试重新创建一个简单的示例项目,验证EditText是否能够正常输入。如果能够正常输入,可能是项目中其他代码或配置引起的问题。

腾讯云相关产品推荐:

腾讯云提供了丰富的云计算产品和服务,以下是一些与移动开发相关的产品:

  1. 云服务器(CVM):提供弹性计算能力,可用于搭建移动应用的后端服务。链接:https://cloud.tencent.com/product/cvm
  2. 云数据库MySQL版(CDB):提供稳定可靠的MySQL数据库服务,可用于存储移动应用的数据。链接:https://cloud.tencent.com/product/cdb_mysql
  3. 云存储(COS):提供高可靠、低成本的对象存储服务,可用于存储移动应用的文件、图片等资源。链接:https://cloud.tencent.com/product/cos

请注意,以上推荐的产品仅为示例,实际选择产品时应根据具体需求进行评估和选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

开发_数据存储技术_内部存储

内部存储就是将信息保存在一个文件中放入手机内部一个特定的目录下,特别要注意,这里的内部存储不是内存存储。内部存储是系统中一个很特殊的位置。...功能就是: 1、输入文件名 和文件内容点击保存  就将文件内容保存在该文件名下 2、输入文件名 点击打开,就在编辑框中显示该文件的内容 布局文件: 1 <LinearLayout xmlns:android...保存的内容,从编辑框得到 44 String str_filecontent = content.getText().toString().trim(); 45 //给定的字节输出流...--------------------------------------------------------------------------------------------- 相关知识: 开发..._数据存储技术_SharedPreferences类 开发_数据存储技术_外部存储

1.2K50

第六夜 凡高的自画像

文本输入。增加EditText输入栏,让用户输入文本信息。 数据存储。将数据存入SharedPreferences,跨Activity读取。 创建新的项目文件 我们将在应用项目中增加新的文件。...会根据你选择的类型,做一些默认设置。比如选择Android Activity后,在AndroidManifest.xml中自动注册该Activity,从而省去用户的麻烦。 ...新Activity的界面 我们要设计一个用于输入姓名和博客地址的界面。由于姓名和博客地址都是字符串类型,因此我们可以借助EditText类的View元素,来增加字符串类型的输入栏。...在提交数据后,这个Activity将通过EditText的getText()方法获取字符输入。提交的字符串将使用SharedPreferences存储起来。...根据的规定,MainActivity第一次运行,以及每次从暂停中复苏时,都会调用该方法。用户在SelfEditActivity修改返回后,就可以立即获得最新的数据。

1.1K70

Android RxJava 实战系列:联合判断

本系列文章主要基于 Rxjava 2.0 接下来的时间,我将持续推出 Android中 Rxjava 2.0 的一系列文章,包括原理、操作符、应用场景、背压等等 ,有兴趣可以继续关注Carson_Ho的开发笔记...采用skip(1)原因:跳过 一开始EditText无任何输入时的值 **/ Observable nameObservable = RxTextView.textChanges...NonNull CharSequence charSequence3) throws Exception { /* * 步骤4:规定表单信息输入不能为...TextUtils.isEmpty(name.getText()) ; // 除了设置,也可设置长度限制 // boolean isUserNameValid...实际场景应用 & Rxjava的相关使用框架(如Retrofit、Eventbus) ,继续对 Android中 Rxjava 的实际开发需求场景进行深入讲解 ,有兴趣可以继续关注Carson_Ho的开发笔记

70520

Android训练课程(Android Training) - 构建你的第一个应用

你将会学到一些设计的基础,包括如何构建一个简单的用户界面和处理用户输入。...在你开始这个课程之前,确保你已经有了开发环境并设置好,你需要: 1.下载开发包(Android SDK) 2.你的Eclipse安装ADT插件(如果你使用Eclipse集成开发环境的话) 3....对于这个项目,选择 BlankActivity 模板 和点击 Next 下一步。 保留Activity所有的详细设置默认状态,并点击 Finish 完成。...让输入框填满屏幕宽度 这个布局是最近的设计,这样包括EditText和Button两个小组件仅仅按需要去适应他们的内容的大小,像图表2展示的这样: 图表2.EditText和Button小组件的宽度被设置...当它打开时,在文本框输入一个消息,点击发送,这时消息出现在第二个activity。 图表2 。 在最终的应用程序里的两个activity,运行在4.4 这就是了,你完成构建里你的第一个应用!

2.1K00

Android高级xml布局之输入EditText设计

今天给大家介绍一下如何实现一款简约时尚的登陆界面。大家先看一下效果图 ? 当用户输入时动态出现删除按钮 ? ?...如何使用圆角输入框和按钮背景 开发者准备了shape这个xml标签,用于自定义一些形状。...给我们提供了多种布局,但是你用任何一种都没办法把界面设计好。...思想很简单,就是监听EditText输入事件,之后如果输入长度大于0就显示后面的删除按钮,如果=0就隐藏删除按键,点击删除按钮就清空输入框。...在这里仅仅是给了一个简单的例子,后面会更新很多很好的技术博客。我是天,感谢大家支持。希望大家多多沟通交流。 代码连接:源码下载 以上就是本文的全部内容,希望对大家的学习有所帮助。

2.5K10

入门-第三章-常用控件的使用方式

一、常用控件的使用方式 1.1 TextView  TextView可以说是Android中最简单的一个控件了,你在前面其实已经和它打过一些交道了。...可以看到,EditText中显示了一段提示性文本,然后当我们输入任何内容时,这段文本就会自动消失。  不过,随着输入的内容不断增多,EditText会被不断地拉长。...的最大行数两行,这样当输入的内容超过两行时,文本就会向上滚动,而EditText则不会再继续拉伸。  ...我们还可以结合使用EditText与Button来完成一些功能,比如通过点击按钮来获取EditText输入的内容。...方法对话框设置确定按钮的点击事件(对应于确定OK按键) 调用setNegativeButton() 方法设置取消按钮的点击事件(对应于Cancel按键) 最后调用show() 方法将对话框显示出来。

1.8K20

Android Focusable in Touch Mode 介绍

下面总结 官方文档 Touch Mode 的介绍: Touch Mode 由于现在手机基本都是触摸屏,导致我们没有意识到 Touch Mode 其实是一种特殊的状态,不同于 Selection,...在几年前,有些手机上面还保留着键盘、触摸球(上图红色圈内),这个触摸球的作用相当于现在电视遥控器的上下左右键。...Touch Mode, Selection, and Focus 手机在过去的几年里经历了多种输入方式,比如手指、电容笔、 键盘、触摸球等等,开发人员需要对这些不同的操作有不同的响应。 ?...现在的应用开发比那个年代要轻松多了,但是在物联网发展下,我们还要考虑智能电视等其他智能设备的这些输入情景。...EditText 默认 focusableInTouchMode true,因此我们点击后它才能获取焦点,当我们设置 EditText focusableInTouchMode false 时,

1.3K60

Android开发 - 样式和主题

你不能用于继承内置的样式。要想引用内置的样式,比如TextAppearance,,你必须使用parent属性。...提供了一些内置资源,你可以使用这些预先定义好的样式,而不用自己再重新写了。...文件中,可以使用 CustomTheme 代替 Theme.Light: 选择一个平台支持的样式作为基础 较新的版本应用提供了额外的可用的样式...使用平台样式和主题 平台提供了很多样式和主题,供你在应用程序中使用。在 R.style 类里你可以找到可以用的引用。...比如,在的主题源代码中,你将找到一个声明 .在这些定义里,你将会看到所有的常常用到的 ”被用于框架的样式对话框的属性“ 更多关于 样式和主题

1.8K10

Android编程实现在自定义对话框中获取EditText中数据的方法

本文实例讲述了Android编程实现在自定义对话框中获取EditText中数据的方法。...分享给大家供大家参考,具体如下: 在项目中忽然遇到这样的问题,需要自定义对话框对话框需要有一个输入框,以便修改所选中的价格,然后点击确定之后,修改所显示的价格。...遇到的最大的问题就是如何能够获取到自定义对话框当中edittext输入的数值,百度了很久,看到的答案都是如下: //得到自定义对话框 final View DialogView = a .inflate...) DialogView.findViewById(R.id.editText1); editText2 =(EditText) DialogView.findViewById(R.id.editText2...edittext的值,但对于自定义的alertdialog来说,就会始终拿到的是的,我的解决方案是在自定义alertdialog里面取到edittext并且实例化,避免在activity里面进行初始化

1.3K41

Android采用GET方法进行网络传值

前两天学习了使用GET方法来进行与WEB的网络传值问题。 今天来说一下大概方法。 WEB应用 在这里,我只建立一个简单的Servlet,用来接收端发来的信息。...HttpServletResponse response) throws ServletException, IOException { doGet(request,response); } } 客户端...在这里,我要建立一个输入框界面,让用户吧数据输入进去,然后我再将数据通过get方式提交。...== 200){ return true; } return false; } } 上面如果传到WEB端是成功的(即conn.getResponseCode() = 200),那么端就会显示...这里仅仅是一个传值的演示,没用用到数据库和输入输出流,真正做开发的时候这些东西是少不了的,所以要学会将东西结合起来应用。 以上就是本文的全部内容,希望对大家的学习有所帮助。

1K20

手机卫士黑名单功能(ListView结合SQLite增删改)

修改界面,在顶部横条上增加一个添加按钮,点击打开一个自定义对话框输入电话号码和拦截模式保存到数据库 自定义对话框看这篇http://www.cnblogs.com/taoshihan/p/5370378...setOnClickListener()方法,设置点击事件,匿名内部类实现OnClickListener接口,重写onClick()方法 调用AlertDialog对象的dismiss()方法,可以关闭对话框...参数:0(第一个),数据 调用ListAdapter对象的notifyDataSetChanged()方法,通知数据更新 删除记录 条目布局文件中,在右侧放置一个垃圾桶的小图标,上下居中,父控件右边 系统的点击事件和...{ // TODO Auto-generated method stub return 0; } } private EditText...if(TextUtils.isEmpty(phone)){ Toast.makeText(CallSmsSafeActivity.this, "请输入手机号码

86030

Android使用TextInputLayout创建登陆页面

在Google I/O 2015期间,团队发布了一个崭新的兼容库,Design Support Library。它简直就是解决这个问题而生的。...它显示了一个“欢迎”文字(可以很容易替换成logo什么的)与两个EditText元素,一个是用户名准备的,一个是密码准备的。布局中还包含了一个触发登陆流程的按钮。背景颜色是扁平风格的灰色。...就如你知道的,这个属性允许你在EditText的内容的时候显示一个自定义的提示。一旦用户开始输入,hint会消失。这并不理想,因为用户丢失了他们输入信息的上下文提示。...不幸的是,如果你不告诉它,不会自动的隐藏虚拟键盘。在onClick方法体中调用hideKeyboard。...setError设置一个红色的错误消息,显示在EditText的下面。如果传入的参数null,错误消息将清空。并且它会改变整个EditText控件红色。

1.6K10

Android使用Activity实现简单的可输入对话框

1、需求分析 众所周知,在应用中这样那样的评论总是少不了的,有的应用是在底部直接加一个EditText和一个Button,让用户输入文字或者表情之后点击按钮提交;而有的虽然也放置了EditText,但仅仅是一个...“摆设”,并不具备输入功能,用户点击它后会弹出一个跳转到一个可以真正编辑的页面或者弹出一个可以输入内容的对话框。...这里的效果可以细分为四点: 点击底部的按钮之后会弹出对话框对话框在布局的底部; 对话框中有输入EditText,可以输入内容; 对话框弹出后EditText会自动获取焦点,弹出软键盘; 软键盘会把对话框顶上去...一开始我想到的是PopupWindow,但是由于里面有EditText,与软键盘交互起来很是头疼,于是改用了Activity。这样一来我们就可以像用Activity一样使用这个对话框,方便多了。...后来我还想过给对话框增加自定义的动画效果,但是退出时的动画始终没有设置成功,所以如果有读者实现了,欢迎交流学习。

2.6K20

TextInputLayout-Android M新控件

在Google I/O 2015期间,团队发布了一个崭新的兼容库,Design Support Library。它简直就是解决这个问题而生的。...它显示了一个“登录”文字与两个EditText元素,一个是用户名准备的,一个是密码准备的。布局中还包含了一个触发登陆流程的按钮。背景颜色是扁平风格的灰色。...就如你知道的,这个属性允许你在EditText的内容的时候显示一个自定义的提示。一旦用户开始输入,hint会消失。这并不理想,因为用户丢失了他们输入信息的上下文提示。...不幸的是,如果你不告诉它,不会自动的隐藏虚拟键盘。在onClick方法体中调用hideKeyboard。...setError设置一个红色的错误消息,显示在EditText的下面。如果传入的参数null,错误消息将清空。并且它会改变整个EditText控件红色。

73620
领券