- 浏览: 182393 次
- 性别:
- 来自: 浙江
-
文章分类
最新评论
android编程时,当打开一个activity时,经常会因为内部存在editText类的组件,自动出现软键盘,影响视觉效果。
如果屏蔽软键盘,代码会比较繁杂,下面是列举了一个简单的方法。
我们可以这样来处理视图,将editText的焦点换成别的组件,像TextView,Button等等,这样就不会出现软键盘了。
先了解两句代码:
View.setFocusable(true),对应xml : android:focusable="true".
View.setFocusableInTouchMode(true),对应xml : android:focusableInTouchMode="true".
两者的意思是让组件可以获得焦点。不过有些区别,前者执行false条件后,在执行true,还是不能获取焦点。后者执行上述过程,还是能获取焦点。
当你加入上述代码后,在创建activity时,调用对应view的requestFocus(),这样就可以获得焦点了。当editText失去焦点了,也就不会有软键盘了
如果屏蔽软键盘,代码会比较繁杂,下面是列举了一个简单的方法。
我们可以这样来处理视图,将editText的焦点换成别的组件,像TextView,Button等等,这样就不会出现软键盘了。
先了解两句代码:
View.setFocusable(true),对应xml : android:focusable="true".
View.setFocusableInTouchMode(true),对应xml : android:focusableInTouchMode="true".
两者的意思是让组件可以获得焦点。不过有些区别,前者执行false条件后,在执行true,还是不能获取焦点。后者执行上述过程,还是能获取焦点。
当你加入上述代码后,在创建activity时,调用对应view的requestFocus(),这样就可以获得焦点了。当editText失去焦点了,也就不会有软键盘了
发表评论
-
关于Android的webSocket的简单使用
2017-05-12 14:34 943使用第三方jar: autobahn-0.5.0.jar 连 ... -
Comparator自定义排序的使用
2017-05-11 14:18 727java对于集合的自定义排序方法有: Arrays.sort ... -
查看Android虚拟机文件相关命令
2017-05-02 14:12 535我们在虚拟机下添加文件后,想查看下文件是否正确创建,可在win ... -
android6.0创建文件问题
2017-05-02 12:58 553Android在6.0有了动态权限管理,在文件创建时就需要动态 ... -
xutils的http模块的简单使用
2017-04-28 16:05 494先导入xutils相关依赖: compile 'org.xut ... -
Litepal的简单使用
2017-04-27 17:21 610相关包下载地址:https://github.com/Lite ... -
Android下拉刷新上拉加载控件的使用
2017-04-21 10:46 815参考链接:http://www.jianshu.com/p/6 ... -
图片加载框架
2017-04-19 16:29 380图片加载框架: picasso ImageLoader -
Android的Service总结
2017-04-17 15:46 432参考链接:http://www.cnblogs.com/lwb ... -
解决ViewPager的addOnPageChangeListener不加载第一个的问题
2017-03-18 17:53 2601今天在使用ViewPager的时候发现个问题。 需求如下: ... -
clone方法的使用
2017-01-04 10:14 528由于Java有引用这一说,当两个变量指向同一块内存时,改变 ... -
Fragment无法切换问题
2016-12-16 14:57 2083Android有一个回收机制,当内存不足时,会自动回收相关内存 ... -
关于Material Design的CollapsingToolbarLayout初次使用
2016-12-16 13:38 587最近了解了下CollapsingToolbarLayout的使 ... -
MVP模式的学习
2016-12-10 15:15 631以前我写代码都是使用MVC模式,这种模式使Activity变得 ... -
Material Design:Android Design Support Library 介绍
2016-12-10 14:14 436参考链接 : https://blog.leancloud.c ... -
SpannableString简介
2016-12-10 14:03 398参考链接: http://www.cnblogs.com/ji ... -
getResources().getDrawable方法的废弃
2016-12-10 13:20 1171参考链接:http://www.jianshu.com/p/e ... -
关于AndroidStudio的Unsupported major.minor version 52.0异常
2016-12-10 13:15 2349参考链接:http://blog.csdn.net/fakin ... -
Android记录
2015-06-01 10:54 614http://tools.android-studio.org ... -
android自定义控件相关使用
2015-04-24 16:53 585用代码简单介绍下自定义控件的使用: 先看主activity: ...
相关推荐
使得 Activity 获取焦点,可以进行操作(交互)。 * onPause():该方法在系统准备去启动或者恢复另一个 Activity 的时候调用,我们通常会在这个方法中将一些消耗 CPU 的资源释放掉,以及保存一些关键数据,但这个...
Android生成视频预览缩略图播放指定视频,学习一下如何获取界面上VideoView组件,如何创建MediaController对象,设置videoView与mController建立关联,设置mController与videoView建立关联,让VideoView获取焦点等...
ContentProvider 是 Android 中的一种组件,它提供了一种跨进程数据共享的方式,使一个应用程序的指定数据集提供给其他应用程序,其他应用可通过 ContentResolver 类从该内容提供者中获取或存入数据。 ...
运行态是在 屏幕台前位于当前任务堆栈的顶部,即获取焦点的Activity。暂停信息是指失去了焦点 但对于用户仍可见,此状态下当程序处于低内存是仍有可能被消除。停止状态是指完全 被另一个Activity覆盖,但他仍然保留...
今天研究跑马灯,想点击某一条list,就让他开始跑,...这里想说,网上说的跑马灯需要获取焦点,很大程度上误导了大家的思维,千方百计的去获取这个组件,使其获得焦点,但这样并没有实现点击跑马的效果,饶了很多弯路。
目前市场业务中在产品以及其他项目的认证和检测方面存在诸多不便,用户需要实地考察并频繁与检测单位沟通,填写繁琐的纸质检测报告、当面送递样品,对于检测环节中存在的问题难以及时交互并处理。市场上相应的检测...
之前我们在使用vue进行 h5 表单录入的过程中,遇到了Android软键盘弹出,覆盖 h5页面 输入框 问题,在此进行回顾并分享给大家,感兴趣的朋友跟随脚本之家小编一起学习吧
在Activity的生命周期中,Activity对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应,此时它的状态是暂停状态。 9. Minimum Required SDK 在创建Android应用项目时,Minimum Required SDK用于设置应用...
手势处理-除了常见的平移,收缩和doubleTap手势外,当在放大和缩小上将焦点(也称为“透视”)作为目标时,此组件还可以高效执行。 响应器开关-手势响应器开关比任何其他组件都灵活得多,也就是说,可滚动容器和...
首先,Activity是Android系统中的四大组件之一,可以用于显示View。Activity是一个与用记交互的系统模块,几乎所有的Activity都是和用户进行交互的,但是如果这样就能说Activity主要是用来显示View就不太正确了。 ...
|--android root下禁用组件 |--android 判断网络状态 |--android 对话框样式 |--android 开机启动 |--android 挪动dialog的位置 |--android 控制对话框位置 |--android 根据uri获取路径 |--android 模拟器错误 |--...
F 修复 播放临时文件时连续获取播放时间导致工具卡死的问题 反馈详情 F 修复 miniprogramRoot 为 "/" 时编译报错的问题 F 修复 代码保护异常时没有报错的问题 反馈详情 F 修复 npm 构建时 Uncaught TypeError: ...