android判断一个控件是否获得光标,Android View获取焦点
做项目的时候遇到一个bug,在一个Activity中打开DrawerLayout,这样就会遇到一个问题,在Activity中的EditText的焦点还在,这样根据项目中的代码逻辑数据就会同步不过来,这样展示就会有问题,所以打算总结一下。
Android新启动Activity,dialog或者其他窗体中中包含EditText, 新启动的activity的焦点默认在EditText上,这是android系统会弹出软键盘,挤压activity本来的界面,影响美观。
因此最好在新窗体创建时,最好在onCreate()方法中将焦点放在另一个view上. view使用requestFocus()焦点,但是如果让button或者textView之类控件直接使用requestFocus()方法,则无法获取焦点,焦点会依然在editText上。
只能在使用View的requestFocus()方法之前调用下面2个方法,view才可获取焦点:
view.setFocusable(true);
view.setFocusableInTouchMode(true);
然后调用 requestFocus(),requestFocusFromTouch()即可获取焦点。
项目中的操作
这个是项目中的本来的逻辑
项目中的抽屉回调
最后解决方法
在抽屉滑动的时候让抽屉获得焦点,这样原Activity的焦点消失,更新List的Data,然后抽屉里面在取最新的ListData,达到更新的目的。。。。
android判断一个控件是否获得光标,Android View获取焦点相关推荐
- android让一个控件跟上面控件对其,学个明白--Android控件架构
Android控件架构 1.什么是View? View是Android中所有控件的基类.View是界面层的控件的一种抽象,它代表了一个控件.在Android中每个控件都会在界面中占得一块矩形的区域.在 ...
- 让一个图片填满一个控件_如何在Android中实现一个全景图控件(二)
一.背景 在 如何在Android中实现一个全景图控件(一)中,介绍了项目的一些基本情况(有 demo 演示),如果项目对你有帮助,希望文章赏个赞,项目 star 一下. 项目地址:https://g ...
- android on off控件,Turn off/on android screen
问题 I am trying to turn the android screen off and then on again, after a few seconds. The "turn ...
- android动态添加控件在指定位置,Android 如何动态添加 View 并显示在指定位置。
引子 最近,在做产品的需求的时候,遇到 PM 要求在某个按钮上添加一个新手引导动画,引导用户去点击.作为 RD,我哗啦啦的就写好相关逻辑了.自测完成后,提测,PM Review 效果. 看完后,PM ...
- android java 给控件设置style,在Android Lollipop for Material Design中为SwitchCompat按钮设置样式/着色...
我一直在尝试查找资源,解释如何在Material Design主题中设置切换按钮的样式 . 现在使用新的appcompat-v7:21,着色小部件非常简单 . 只要您使用appcompat-v7:21 ...
- android添加图片控件代码,如何在android studio中添加图标图像按钮
我想设计这种类型的应用程序的布局(如图所示).在此布局中,当我们单击圆形图标时,它将移至下一页.我想知道它是如何完成的. 解决方法: 在抽屉文件夹中创建circle_background.xml并将此 ...
- android 取消控件焦点,C# 给一个控件去掉焦点
给一个控件去掉焦点(如选中控件按钮button时,按钮出现方框显示): 例如给form这个窗体中的button按钮去焦点 1.首先在form这个窗体中拖一个label按钮,去文字,设置背景为透明: 2 ...
- Android活动,控件,碎片,广播,数据库小总结
系统架构与开发环境搭建 3月2日Android Activities代码练习 3月5日 Intent的应用与传值 3月9日 1:显式Intent与隐式Intent的区别 显式Inten ...
- Android 自定义组合控件小结
Android 自定义组合控件小结 引言 接触Android UI开发的这段时间以来,对自定义组合控件有了一定的了解,为此小结一下,本文小结内容主要讨论的是如何使用Android SDK提供的布局和控 ...
最新文章
- 概率分布--------离散概率分布和连续概率分布
- Istio-0.8.0在Minikube环境中快速启动Bookinfo示例
- springboot支持三种嵌入式servlet容器:tomcat(默认),jetty,undertow
- 中国科学院计算机专业职称,2018年春季工程技术系列专业技术资格职称评审结束...
- xcode 自动化出包
- 解决ios8下coreData没有NSPersistentContainer的问题
- XML解析-Dom4j的DOM解析方式更新XML
- 记录一次网盘资源不给提取码的经历!另类编程思维,Python破之!
- ResNet详解(转)
- html 文件域变滑块,小巧的jQuery区域范围滑块插件noUiSlider
- 沿海产业基地与海润光伏共建产业园开工在即
- 执行cmd命令时:因为在此系统上禁止运行脚本的解决方法
- 图像处理之基础---ffmpeg 中的图像缩放
- 23届计算机专业毕设Java选题参考
- Flink Event Time / Processing Time / Ingestion Time (事件时间/处理时间/摄取时间)
- 编写宠物dog类python_Python编程:创建和使用类
- 1.Dosbox的安装与使用
- 管理计算机域的内置账户怎么取消,如何删除供来宾访问计算机或访问域的内置账?...
- python分析谷歌浏览器的历史记录
- Unity使用UIWebView导致iOS审核被拒的解决方案
热门文章
- Nginx安装/负载均衡/反向代理配置与调优
- java 判断对象的属性是否为空_Java 判断实体对象及所有属性是否为空的操作
- php计算笛卡尔积批量生成电商sku列表
- 电脑触摸屏无法使用、失灵解决办法
- python plc fx5u_三菱PLC FX5U定位编程时的注意事项说明
- 肠道重要菌属——颤螺菌属 (Oscillospira),它为什么如此神秘?
- c语言写字机器人,写字机器人(基于STM32简易实现)
- 【AI参赛经验】汉字书法识别入门—by:真的学不会
- 阿里云全站加速 DCDN 升级
- UITableView去掉Grouped样式的第一组Header组头