EditText

Android 开发大坑汇总(持续更新)

≡放荡痞女 提交于 2020-03-02 09:17:05
android开发大坑汇总 1.EditText --> gravity与hint冲突 表现在2.X版本当在EditText设置android:gravity="center"属性后,android:hint会无效。 解决办法:再添加android:ellipsize="start"就会好了。 感觉:很无厘头的大坑,记住吧!要不旧机子就只有显示不出来的份。 2.DatePickerDialog --> 时间超过最大值变为最小时间时显示出错。 解决办法:暂无 感觉:这个控件的bug一直存在,很多应用用这个控件。。 3. 小米部分机型(例如:小米NOTE PRO, 固件:5.1.1 LMY47V)。禁用WebView的硬件加速,会导致部分web动画长时间不结束。影响用户使用。解决方式:开启硬件加速! android:hardwareAccelerated="true" 4. static 变量(静态变量)被回收。 类的static变量会在内存少的时候类被回收后重置。 比如 static String cookies==‘xxxxxxxx’;回收后,cookies会被初始化为原始值。 360的清理内存会触发此操作。 Application中的static变量稍微耐久一些,360的清理内存不会导致static变量初始化。 但是小米的清理进程会导致Application完全关闭。 5.

软键盘弹出button与edittext一起上移,且背景不上移或者被压缩

邮差的信 提交于 2019-12-07 10:34:05
今天实现一个界面,要求当选中区域B中的任意edittext时,B区域一起上移,但A区域保持不变(即 不被软键盘挤压,也不会上移)…… 调了半天布局文件,还是没有获得满意的效果, 现在已经可以实现B区域一起上移,但是弹出软键盘背景图案(A区域)还是会上移或者被挤压……很郁闷~~ 与这个效果相同: 实现的方法如下 (1) 删除界面的全屏 (2) Androidmanifest的activity设置成 android:windowSoftInputMode="adjustResize|stateHidden" 例如: <activity android:name=".activitys.YTActivity" android:windowSoftInputMode="adjustResize" android:launchMode="singleTask" > </activity> 来源: oschina 链接: https://my.oschina.net/u/226973/blog/109369

EditText属性及使用

扶醉桌前 提交于 2019-12-05 05:30:53
EditText常见属性: 属性 功能 android:hint="提示信息" 设置显示在控件上的提示信息 android:numeric="integer" 设置只能显示数字,integer:整数;decimal:小数 android:singleLine="true" 单行输入,设置为true时文字不会自动换行 android:password="true" 设置只能输入密码 android:textColor = "#ff8c00" 字体颜色 android:textStyle="bold" 设置字体,主要有bold, italic android:capitalize = "characters" 设置英文字母大写类型,sentences仅第一个字母大写,words每一个单词首字母大小,用空格区分单词;characters每一个英文字母都大写。 android:textColorHighlight="#cccccc" 被选中文字的底色,默认为蓝色 android:textColorHint="#ffff00" 设置提示信息文字的颜色,默认为灰色 android:textScaleX="1.5" 控制字与字之间的间距 android:background="@null" 空间背景,这里没有,指透明 android:textAppearance="?android:attr

Android EditText

痞子三分冷 提交于 2019-12-03 02:24:54
EditText继承关系:View-->TextView-->EditText   EditText的属性很多,这里介绍几个: android:hint="请输入数字!"//设置显示在空间上的提示信息 android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal android:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。 android:password="true"//设置只能输入密码 android:textColor = "#ff8c00"//字体颜色 android:textStyle="bold"//字体,bold, italic, bolditalic android:textSize="20dip"//大小 android:capitalize = "characters"//以大写字母写 android:textAlign="center"//EditText没有这个属性,但TextView有,居中 android:textColorHighlight="#cccccc"//被选中文字的底色,默认为蓝色 android:textColorHint="#ffff00"//设置提示信息文字的颜色,默认为灰色android:textScaleX="1.5"//控制字与字之间的间距

利用Activity实现一个简单的可输入对话框

半腔热情 提交于 2019-12-01 13:37:01
1、需求分析 在应用中这样那样的评论总是少不了的,有的应用是在底部直接加一个EditText和一个Button,让用户输入文字或者表情之后点击按钮提交;而有的虽然也放置了EditText,但仅仅是一个“摆设”,并不具备输入功能,用户点击它后会弹出一个跳转到一个可以真正编辑的页面或者弹出一个可以输入内容的对话框。比如下面这种效果: 这里的效果可以细分为四点: 点击底部的按钮之后会弹出对话框,对话框在布局的底部; 对话框中有输入框EditText,可以输入内容; 对话框弹出后EditText会自动获取焦点,弹出软键盘; 软键盘会把对话框顶上去,便于用户编辑。 一开始我想到的是PopupWindow,但是由于里面有EditText,与软键盘交互起来很是头疼,于是改用了Activity。这样一来我们就可以像用Activity一样使用这个对话框,方便多了。不过毕竟跟我们平时使用的Activity还是有所不同的,特别是要设置好它的样式,否则也是一堆的坑啊。 2、对话框Activity的布局与样式 下面就来着手实现我们想要的对话框了。新建一个工程,MainActivity只是一个配角,底部放一个按钮就搞定。我们的主角是DialogActivity,它的布局很简单,就跟平时的Activity一样: <?xml version="1.0" encoding="utf-8"?>

第一天学习Android的一些笔记

家住魔仙堡 提交于 2019-11-29 01:15:55
昨天学习了怎样装Android配置环境,下载SDK用了好久的时间,再加上一开始不会,弄了好长时间,今天第一天学习,跟着视频教程学的。下边是我的一些笔记,仅做留念与学习笔记 。 快捷键: 智能提示:Alt和/组合,进行智能提示。 行注释/销注释 Ctrl+/ 块注释/销注释/XML注释 Ctrl+Shift+/ Ctrl+Shift+\ 查找 查找替换 Ctrl+H Ctrl+F 查找下一个/往回找 Ctrl+K Ctrl+Shift+K 跳到某行 Ctrl+L,哈用惯了Editplus,不时会敲下Ctrl+G, 查找当前元素的声明 Ctrl+G 查找当前元素的所有引用 Ctrl+Shift+G 重新组织Import Ctrl+Shift+O,能帮你一次去掉所有未使用的Import声明! 快速修正 Ctrl+1 引入某个类(接口)ctrl + shift + m 加头注释 shift + alt + j ====================================================== 一:TextView的属性 建立文字: TextView tv=new TextView(this); tv.setText("你好"); setContentView(tv); =========================== 更改一段文字的一部分: TextView