首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    EditText 集锦 - 开发中常用的用法及遇到的各种坑

    前言 EditText ,文本输入框,一个再熟悉不过的的控件,在开发当中,我们需要经常用到。这边文章,主要是记录 EditText 的常用用法,需要的时候可以直接复制张贴,提高效率。...,设置两行就显示两行,即使第二行没有数据. android:lineSpacingExtra //设置行间距. android:lineSpacingMultiplier //设置行间距的倍数....如设置成1.5倍. ---- 输入法相关 设置默认输入法 有时候为了提高用户体验,在弹出输入法时需要设置默认的输入状态,比如单词应用弹出输入法时,输入法最好是在英文输入状态下。...默认获取焦点 EditText 默认获取焦点,并弹出键盘,这本来是默认的行为。..., 0); } 取消 EditText 默认获取焦点的行为 在EditText的父级控件中找一个,添加这两个属性: android:focusable="true" android:focusableInTouchMode

    2.7K20

    你从未见过的EditText属性详解

    那么学习了这篇文章之后,开始尽情发挥你们的想象力开始搞事情吧~ 这一篇我们讲解 EditText的使用, EditText是一个输入框,在Android开发中是常用的控件。...也是获取用户数据的一种方式, EditText是 TextView的子类,它继承了 TextView的所有属性。...--sentences:仅第一个字母大写;words:每一个单词首字母大小,用空格区分单词;characters:每一个英文字母都大写--> 7.控制 EditText四周的间隔距离与内部文字与边框间的距离...文件中,Edittext父布局上进行如下设置 android:focusable="true" android:focusableInTouchMode="true" //在Java代码中,添加下面属性...et.setInputType(InputType.TYPE_NULL); 5.显示隐藏密码 //在XML文件中设置 android:password="true" <!

    3.8K10

    Android开发 经验技巧汇总(基于Android Studio)(一)

    4.设置TextView文字内容大小颜色 (1)第一种方法在activity_main.xml李设置,Java文件不用改: android:text="文字" android:textSize="字体大小...),并在app的build.gradle中的android中添加; 第五步,在AndroidManifest.xml文件中声明权限,并在application标签中添加内容; 第六步,测试代码,获取定位信息...7.Android设置EditText默认取消焦点 在EditText的父控件中,添加两个属性即可, 如下, android:focusable="true" android:focusableInTouchMode...对象中创建了一个ClipData.Item对象,如果想向ClipData对象中添加多个Item应该通过ClipData对象的addItem()方法添加。...(3)将ClipData数据复制到剪贴板: ClipboardManager.setPrimaryClip(ClipData对象); (4)从剪贴板中获取ClipData数据: ClipboardManager.getPrimaryClip

    83620

    利用startActivityForResult返回数据到前一个Activity(附源码+解析)

    要实现的功能如下: 从Activity A将数据传到Activity B,再从Activity B中获取数据后,再传回Activity A。...具体步骤如下: 在Activity A中有一个Button,点击Button后,获取要传到Activity B的数据,将数据封装到Bundle中,再调用startActivityForResult将数据传到...Activity B Activity A 重写onActivityResult函数,判断requestCode和resultCode是否是我们预期的结果,如果是,那么从Bundle中获取数据,重新显示在...Activity A中 在Activity B中获取Activity A传过去的Intent对象,并取出Bundle对象,再从Bundle中取出数据字段,显示在当前页面 Activity B中也有一个Button...往期推荐 使用setContentView实现页面的转换效果 Android Studio Instant Run的工作原理窥探 Android获取WiFi列表的正确用法

    2.3K20

    基于 Android Studio 音乐播放器App

    项目源码获取: 点击右侧文字传送:基于 Android Studio 实现的简易 音乐播放器App_android studio音乐播放器-CSDN博客 一、项目运行视频演示 二、项目开发环境介绍 三、...- 获取用户输入的用户名和密码,进行非空验证。 - 调用 `mDatabaseHelper` 的 `checkUser` 方法验证用户名和密码是否匹配数据库中的记录。...**数据库操作**: - `DatabaseHelper` 类的 `checkUser` 方法用于查询数据库,验证用户输入的账号和密码是否匹配数据库中的记录。 6....- 获取用户输入的用户名和密码,进行非空验证。 - 调用 `mDatabaseHelper` 的 `insertData` 方法将用户名和密码插入到数据库中。...**数据库操作**: - `DatabaseHelper` 类的 `insertData` 方法用于向数据库中插入新的用户名和密码记录。 5.

    55610

    当你刷新RecyclerView程序崩掉的时候

    图片截自StackOverFlow 通过蹩脚的翻译,得到如下信息: 这个错误的原因是xml布局文件中将android:animateLayoutChanges 设置为true 并且java...item中获取焦点的控件使之无法销毁 ?...图片截自StackOverFlow 从回答中,我们可以看到,在多个Item包含EditText的时候,因为其中一个EditText抢占了RecyclerView的焦点,导致无法被回收,所以报错。...onRefresh操作代码 从上述代码中可以看到,我先清空了已有的数据,然后再获取网络接口的数据,而从清空数据到获取到数据的这段时间里,List中的数据是不存在的,所以给了RecyclerView要回收...其解决方法是:将列表清空的方法放到获取到接口数据以后执行。 以上就是本文的所有内容,对于上述解决方法的理解存在“主观臆断”的倾向,因此本文仅供参考,若有错误的地方,欢迎大家在文章下方评论指正!

    2.6K20

    堪比阿里插件的Android Studio插件集合(IDE通用)(上)

    2) EditText之类的可以编辑的控件,获取数据的时候,用的是id名字获取的,要手动改一下。(请看示例图上有一处报错的,那个就是。)...Android Studio Prettify 使用 2. 从布局文件中生成对View的声明,这个插件帮助我们自动生成findViewById这种代码。...【缺点】 1) 多个Module拥有同名的xml布局文件,有可能会设置到别的Module的xml布局文件中。 2) 生成的代码都在onCreate或者onCreateView中,可读性差。...,你所翻译的单词会被记录在你当前用户目录下的ReciteWords.md文件中(如:C:\Users\Bolex\ReciteWords.md)。...ReciteWords 使用 翻译的单词会被记录在当前项目的根目录下的翻译历史记录.md文件中(如:\xxxProject\翻译历史记录.md)。可以通过Markdown打开它。

    1.8K20

    Android开发 经验技巧汇总(基于Android Studio)(二)

    实现 方法二:通过单元测试实现 4.在EditText中软键盘的调起、关闭 5.禁止EditText自动弹出软键盘 6.EditText输入文本从右边开始显示 7.判断APP是否联网 8.检查网络连接状态的变化无网络时跳转到设置界面...,放进你的module中(要是有多个module,要注意自己要放进哪个module),然后加载下就可以了,下图所示,说明jar包添加成功: ?...4.在EditText中软键盘的调起、关闭 (1)EditText有焦点(focusable为true)阻止输入法弹出 editText.setOnTouchListener(new OnTouchListener...:focusable="false"// 键盘永不弹出 5.禁止EditText自动弹出软键盘 (1)在包含EditText的父布局中添加android:focusable="true"和android...输入文本从右边开始显示 在进行计算器等开发的时候,常常需要在EditText控件输入的文本从右边开始显示: 在xml文件中加入android:gravity="right"或者android:gravity

    1.5K20

    EditText光标不会往后挪动的方法,edittext 禁止点击,点击后没有软键盘;挂载,byte 进制转化,byte中出现负数,EditText属性

    禁止点击 真不知道网上那么多扯犊子的什么这配置那配置,在manifest设置,还有在 父布局设置,android已经很完善了一个属性就行的; 主要就是 两个属性: android:enabled=...byte 进制转化 16进制 : 31 是 十进制 :49 ASCII:1; 在数据传输中,byte 是传输的基本形式,在java中转化为流进行数据传输,byte 是16进制的,再转...--sentences:仅第一个字母大写;words:每一个单词首字母大小、 用空格区分单词;characters:每一个英文字母都大写--> 8.改变输入法中回车按钮的执行 android:...--在EditText的右边输出一个drawable--> android:drawableTop="@drawable/xxx" 在EditText的左边输出一个drawable--> android:drawablePadding <!

    62400

    Android EditText详解

    2.获得“焦点”后全选组件内所有文本内容 当我们想在点击输入框获得焦点后,不是将光标移动到文本的开始或者结尾;而是 获取到输入框中所有的文本内容的话!...效果图: [42111410.gif] 3.限制EditText输入类型 有时我们可能需要对输入的数据进行限制,比如输入电话号码的时候,你输入了一串字母,这 显然是不符合我们预期的,而限制输入类型可以通过...,比如 设置最小行的行数:android:minLines="3" 或者设置EditText最大的行数:android:maxLines="3" PS:当输入内容超过maxline,文字会自动向上滚动!...//设置字与字的垂直间隔 另外EditText还为我们提供了设置英文字母大写类型的属性:android:capitalize 默认none,提供了三个可选值: sentences:仅第一个字母大写 words...:每一个单词首字母大小,用空格区分单词 characters:每一个英文字母都大写 6.控制EditText四周的间距与内部文字与边框间的距离 我们使用margin相关属性增加组件相对其他控件的距离,比如

    2.1K20

    android学习笔记----记录get、post方式提交以及抓包和乱码问题

    Toast上: get方式(默认)提交数据效果图: post方式提交数据效果图: Android Studio中的代码: MainActivity.java import android.os.Bundle...注意:http要求所有合法拥有具有相同键的多个实例的请求属性使用逗号分隔的列表语法,该语法允许将多个属性追加到单个属性中。 参数:     key:请求的关键字(例如,“Accept").    ...请求头的作用主要用于通知服务端有关于客户端的请求信息。 值得一提的是,使用GET方式只能提交不超过128字节的数据。...使用POST报文时,用户可以向服务器请求一个Web页面,但Web页面的特定内容依赖于用户在表单字段中输入的内容,该内容将放在请求体中。...当使用GET方法时,在URL字段中包括输入的数据,而请求体为空。

    50610

    开发工具总结(1)之图文并茂全面总结上百个AS好用的插件(上)

    2) EditText之类的可以编辑的控件,获取数据的时候,用的是id名字获取的,要手动改一下。(请看示例图上有一处报错的,那个就是。)...【缺点】 多个Module拥有同名的xml布局文件,有可能会设置到别的Module的xml布局文件中。 生成的代码都在onCreate或者onCreateView中,可读性差。...TranslationPlugin 使用 4.ReciteWords 这是一个androidStudio翻译与陌生单词记录插件,你所翻译的单词会被记录在你当前用户目录下的ReciteWords.md...ReciteWords 使用 翻译的单词会被记录在当前项目的根目录下的翻译历史记录.md文件中(如:\xxxProject\翻译历史记录.md)。可以通过Markdown打开它。...2)在Android Studio的设置界面,对在当前类中是否强制初始化提供了默认值设置,这样就可以让插件使用更符合自己的操作习惯。 ?

    1.3K10

    安卓笔记一

    id,在activity中可以获取控件的对象,Edittext Button findViewById(int id); 2.为按钮设置点击事件 bt_callphone.setOnclickListener...id:资源在R文件中的常量引用 final EditText et_number = (EditText) findViewById(R.id.et_number);//找到EditeText...//3.获取用户输入的电话号码 String number = et_number.getText().toString().trim();//通过EditText获取该控件上显示的文本内容...在布局文件中为控件添加一个onclick属性,在布局对应的Activity中写一个一onclick属性值为名的方法,要public,传一个View类型的参数。比较适合做简单的测试。...padding:当前控件中的子控件相对于当前控件四周的间距。 2.相对布局 RelativeLayout 都是从左上角开始布局,要控制位置需要设置每个控件相对于其他控件的位置。

    83110

    TextInputLayout-Android M新控件

    这样Android Studio 编译系统会自动获取必要的资源,然后你就能够使用需要的类了。 ? Design the User Interface 这个用户界面非常简单。...一个单一的EditText 在输入文字的时候会隐藏hint,而被包含在TextInputLayout中的EditText则会让hint变成一个在EditText上方的浮动标签。...但是没有material动画也没有浮动标签,需要设置hint, 但是经验证,不设置,只要在xml中设置了 android:hint也是可以达到效果的。...需要的方法是setErrorEnabled和setError。 setError设置一个红色的错误消息,显示在EditText的下面。如果传入的参数为null,错误消息将清空。...现在我们定义了什么是错误的什么是正确的,也知道了如何获取EditText中的数据以及显示可能的错误,onClick方法的实现就很简单了。

    1.3K20
    领券