文档章节

关于EditText的使用

pokerWu
 pokerWu
发布于 2015/06/11 14:34
字数 353
阅读 11
收藏 0

我是一个activity完全用于编辑一个消息的,有个top_bar和bottom_bar。我需要的是打开这个activity就会让EditText获得焦点,然后EditText区域压缩(我EditText 中石油layout_weight,占用除top和bottom之后所有位置)

做法:

    在这个EditText所在的activity中 添加 android:windowSoftInputMode="adjustResize|stateVisible"

    stateVisible:软键盘通常是可见的

    adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间


除此外EditText还有的值:

stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置

stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示

stateHidden:用户选择activity时,软键盘总是被隐藏

stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的

stateVisible:软键盘通常是可见的

stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态

adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示

adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间

adjustPan:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分


之后再继续完善EditText的用法

© 著作权归作者所有

共有 人打赏支持
pokerWu
粉丝 0
博文 2
码字总数 1951
作品 0
成都
程序员
Android EditText不弹出输入法总结,焦点问题的总结

看一个manifest中Activity的配置,如果这个页面有EditText,并且我们想要进入这个页面的时候默认弹出输入法,可以这样设置这个属相:android:windowSoftInputMode=stateVisible,这样就会默认...

带梦想一7飞
2013/07/12
0
0
EditText怎样设置字体与字体之间的距离(字间距)呢?

查看了一下社区里面的帖子,没有发现想要的答案,是关于EditText的字体与字体之间的距离(字间距)。 看了一下EditText里面的属性,没有发现有这个功能,所以在这里发一帖提问。希望各位前辈...

蜗牛-攀爬
2013/12/19
5.8K
3
Android输入键盘隐藏解决方案

输入法键盘是Android开发中必不可免的一部分,一般情况下对于用户体验要求比较高的产品或者项目,都会有这样一个要求,当我们使用完EditText控件后,我们再点击其他页面时,需要我们自动隐藏...

ostracod
2017/09/01
0
0
关于EditText中字与字之间怎样设置一定的间隔(光标也随之有相应的间隔)

@EricChan 你好,想跟你请教个问题:关于在android的EditText中,怎样设置字与字之间的间隔(光标也有相应的间隔),这个怎样实验?我重写edittext方法的onDraw(),但是光标间隔还是没变,...

蜗牛-攀爬
2013/12/25
2.7K
2
关于Datepickdialog的问题?

用Datepickdialog弄了一个日期选择器,是对一个EditText做监听出现的,同时在这个Avtivity中还有其他的EditText,问题是每次触发Datepickdialog这个监听时,其他EditText中的填写的数据都被清...

嘻哈中少
2015/07/11
180
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

7 个致命的 Linux 命令

导读 如果你是一个 Linux 新手,在好奇心的驱使下,可能会去尝试从各个渠道获得的命令。以下是 7 个致命的 Linux 命令,轻则使你的数据造成丢失,重则使你的系统造成瘫痪,所以,你应当竭力避...

问题终结者
今天
0
0
设计模式:工厂方法模式(工厂模式)

工厂方法模式才是真正的工厂模式,前面讲到的静态工厂模式实际上不能说是一种真正意义上的设计模式,只是一种变成习惯。 工厂方法的类图: 这里面涉及到四个种类: 1、抽象产品: Product 2、...

京一
今天
0
0
区块链和数据库,技术到底有何区别?

关于数据库和区块链,总会有很多的困惑。区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息。数据库中存储信息的结构被称为表格。但是,区块链是数据库,数据库可不...

HiBlock
今天
0
0
react native 开发碰到的问题

react-navigation v2 问题 问题: static navigationOptions = ({navigation, navigationOptions}) => ({ headerTitle: ( <Text style={{color:"#fff"}}>我的</Text> ), headerRight: ( <View......

罗培海
今天
0
0
Mac Docker安装流程

久仰Docker大名已久,于是今天趁着有空,尝试了一下Docker 先是从docker的官网上下载下来mac版本的docker安装包,安装很简易,就直接拖图标就好了。 https://www.docker.com/products/docker...

writeademo
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部