EditText焦点问题
1、在一个Activity中加入一个EditText后,每次进入这个Activity时输入法都会自己主动弹出来。非常烦,找了些资料,在此记下解决的方法:
方法:在EditText的父控件中获得焦点。这样焦点就不会自己主动跑到EditText上了。
代码:
<LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:focusable="true"android:focusableInTouchMode="true"android:orientation="vertical" ><EditTextandroid:layout_width="match_parent"android:layout_height="match_parent"android:layout_gravity="center_vertical"android:background="@null"android:inputType="text"android:padding="3dp"android:singleLine="true"android:textColor="#666666"android:textColorHint="#777777" />
</LinearLayout>
2、希望在EditText获得焦点时才弹出输入法,失去焦点时关闭输入法。
方法:设置EditText的FocusListener。
代码:
mTitleEdit = (EditText)findViewById(R.id.share_title_edit);
mTitleEdit.setOnFocusChangeListener(onFocusChangeListener);
mContentEdit = (EditText)findViewById(R.id.share_content_edit);
mContentEdit.setOnFocusChangeListener(onFocusChangeListener);
private OnFocusChangeListener onFocusChangeListener = new OnFocusChangeListener() {@Overridepublic void onFocusChange(View v, boolean hasFocus) {if(hasFocus) {SystemUtils.showSoftInput(SharePubActivity.this, v);} else {SystemUtils.hideSoftInput(SharePubActivity.this, v);}}
};
public static void showSoftInput(Context context, View v) {InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);imm.showSoftInput(v, 0);
}public static void hideSoftInput(Context context, View v) {InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
EditText焦点问题相关推荐
- 关于Android的EditText焦点问题
当我们在写Android代码的时候,肯定会用到EditText控件,这是毫无疑问的. 而如果我们的EditText一多,再加上TextView的话,界面上会很不好看.所以往往会用到文本框中的默认提示信 ...
- 解决listview addheader EditText焦点问题
2019独角兽企业重金招聘Python工程师标准>>> 最基本的东东最容易忘记,所以在记一记 listview必须这样设置 <ListViewandroid:id=" ...
- EditText软键盘的显示隐藏及焦点问题
简介 EditText作为Android输入框,对于Android开发来说,是不能再熟悉的一个控件.但是,使用EditText 有很多的细节需要注意.比如它的一些常用属性.焦点问题.软键盘的显示隐藏等 ...
- php怎么用redisson,Redis中RedisTemplate和Redisson管道的使用
当对Redis进行高频次的命令发送时,由于网络IO的原因,会耗去大量的时间.所以Redis提供了管道技术,就是将命令一次性批量的发送给Redis,从而减少IO. 一.Jedis对redis的管道进行操 ...
- MP4文件中h264的 SPS、PPS获取
SkySeraph 博客园 首页 博问 闪存 新随笔 联系 订阅 管理 随笔- 190 文章- 0 评论- 407 [流媒體]H264-MP4格式及在MP4文件中提取H264的SPS.PPS及码流 ...
- Android 优秀文章收集整理集合
转载 自 https://github.com/jiang111/awesome-android-tips 记录自己遇到的比较有价值的Android相关的blog MaHua是online md ...
- 【NFC】Android NFC API Reference中英文
SkySeraph 博客园 首页 新随笔 联系 订阅 管理 随笔- 192 文章- 0 评论- 441 [NFC]Android NFC API Reference中英文 [NFC]Androi ...
- Android优秀文章收集(转载)
http://blog.csdn.net/u010375364/article/details/52200425 http://blog.csdn.net/u010375364/article/det ...
- 图像算法:数字图像处理程序大全
图像算法:数字图像处理程序大全 SkySeraph Apr 22nd 2011 HQU Email:zgzhaobo@gmail.com QQ:452728574 Latest Modifie ...
最新文章
- 51单片机可以做什么实用的产品?
- VR技术怎么落地,行业应用怎么挖掘,来江苏虚拟现实发展大会侃侃
- Deformable ConvNets--Part2: Spatial Transfomer Networks(STN)
- @ConditionalOnMissingBean注解理解
- esxi直通 gen8_HP MicroServer Gen8与ESXI采坑之旅
- 构建和测试JSF.next
- python提取部分字符串三参数_python3 字符串属性(三)
- numa节点_NUMA架构下的内存访问延迟区别!
- web前端开发是干嘛的?
- 现有php环境下安装memcached并测试(centos6.4系统64位)
- GaussDB Hash表分布列选择原则及数据倾斜检测
- 什么是CMMI能力成熟度模型?企业为什么要做?
- [转]挑礼物指南:价格不高却有格调的礼物,送给挑礼物困难症的你(多图预警)...
- matlab仿真光学拍,MATLAB光学干涉实验的仿真研究
- “马赛克”真能去除了?老司机狂喜!
- 排除万难,从入门到精通区块链
- Binding的学习与使用
- python:flatten()参数详解
- 3dsmax中计算机快捷键大全,【1人回答】3DMax打开计算器的快捷键是什么?-3D溜溜网...
- Latex花体(Script)的使用
热门文章
- java 时间转中文_使用JScript把时间转成中文
- C语言优先队列作用,C语言实现优先队列(priority queue)
- 单片机c语言 外部中断,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...
- php关联图片,PHP关联链接添加方法
- php多个表中查找数据_HeidiSQL 免费的可视化数据库管理工具
- python字符串出栈方法_1.Python实现字符串反转的几种方法
- c#二叉树 取叶子节点个数_两种类似但是原理不同的算法求二叉树的所有叶子节点和...
- 计算机网络与通信02339,4月全国高等教育自学考试计算机网络与通信试题及答案解析.docx...
- 链表每k个反转 java_K 个一组翻转链表
- link linux 跨设备,Linux中的两种link方式