`
l540151663
  • 浏览: 182393 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
社区版块
存档分类
最新评论

android中组件获取焦点

阅读更多
    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失去焦点了,也就不会有软键盘了
分享到:
评论

相关推荐

    Android四大组件——Activity——Activity的生命周期.doc

    使得 Activity 获取焦点,可以进行操作(交互)。 * onPause():该方法在系统准备去启动或者恢复另一个 Activity 的时候调用,我们通常会在这个方法中将一些消耗 CPU 的资源释放掉,以及保存一些关键数据,但这个...

    Android生成视频预览缩略图播放指定视频.rar

    Android生成视频预览缩略图播放指定视频,学习一下如何获取界面上VideoView组件,如何创建MediaController对象,设置videoView与mController建立关联,设置mController与videoView建立关联,让VideoView获取焦点等...

    Android面试常问基础知识点.docx

    ContentProvider 是 Android 中的一种组件,它提供了一种跨进程数据共享的方式,使一个应用程序的指定数据集提供给其他应用程序,其他应用可通过 ContentResolver 类从该内容提供者中获取或存入数据。 ...

    android实习报告(1).doc

    运行态是在 屏幕台前位于当前任务堆栈的顶部,即获取焦点的Activity。暂停信息是指失去了焦点 但对于用户仍可见,此状态下当程序处于低内存是仍有可能被消除。停止状态是指完全 被另一个Activity覆盖,但他仍然保留...

    android list_view长按跑马灯实现

    今天研究跑马灯,想点击某一条list,就让他开始跑,...这里想说,网上说的跑马灯需要获取焦点,很大程度上误导了大家的思维,千方百计的去获取这个组件,使其获得焦点,但这样并没有实现点击跑马的效果,饶了很多弯路。

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    目前市场业务中在产品以及其他项目的认证和检测方面存在诸多不便,用户需要实地考察并频繁与检测单位沟通,填写繁琐的纸质检测报告、当面送递样品,对于检测环节中存在的问题难以及时交互并处理。市场上相应的检测...

    解决Android软键盘弹出覆盖h5页面输入框问题

    之前我们在使用vue进行 h5 表单录入的过程中,遇到了Android软键盘弹出,覆盖 h5页面 输入框 问题,在此进行回顾并分享给大家,感兴趣的朋友跟随脚本之家小编一起学习吧

    移动开发技术期末练习题(含答案)

    在Activity的生命周期中,Activity对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应,此时它的状态是暂停状态。 9. Minimum Required SDK 在创建Android应用项目时,Minimum Required SDK用于设置应用...

    react-native-image-gallery:面向iOS和Android的纯JavaScript图像库组件,具有高性能和原生感觉

    手势处理-除了常见的平移,收缩和doubleTap手势外,当在放大和缩小上将焦点(也称为“透视”)作为目标时,此组件还可以高效执行。 响应器开关-手势响应器开关比任何其他组件都灵活得多,也就是说,可滚动容器和...

    activiti-userguide-5-16中文开发手册(pdf版)

    首先,Activity是Android系统中的四大组件之一,可以用于显示View。Activity是一个与用记交互的系统模块,几乎所有的Activity都是和用户进行交互的,但是如果这样就能说Activity主要是用来显示View就不太正确了。 ...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--android root下禁用组件 |--android 判断网络状态 |--android 对话框样式 |--android 开机启动 |--android 挪动dialog的位置 |--android 控制对话框位置 |--android 根据uri获取路径 |--android 模拟器错误 |--...

    【最新版】wechat_devtools_1.02.2004020.dmg【亲测可用】最好的微信开发者工具

    F 修复 播放临时文件时连续获取播放时间导致工具卡死的问题 反馈详情 F 修复 miniprogramRoot 为 "/" 时编译报错的问题 F 修复 代码保护异常时没有报错的问题 反馈详情 F 修复 npm 构建时 Uncaught TypeError: ...

Global site tag (gtag.js) - Google Analytics