前言:今天遇到一个奇怪的问题,Activity 里面弹出一个 dialog , 这个dialog里面有EditText . 问题:当 dialog 里面的输入法出现的时候,此时让diolog 消失,输入法不消失. 效果图如下:           dialog 创建方法: final AlertDialog.Builder builder = new AlertDialog.Builder(this); final AlertDialog dialog = builder.create() ;…
今天电脑开机后发现输入法图标不见了,而且只能输入英文,上网查了很多资料终于找到了解决方案,现摘录如下,以防再次遇到问题,便于查找.谢谢提供解决方案的大牛,如有侵权,请联系本人进行删除(文末放置了原文地址) Windows10系统输入法图标消失且只能输入英文的解决方法 左键点击系统左下角的[开始],再点击开始菜单中的设置: 3 在打开的设置窗口,点击[系统]显示.通知.应用.电源: 4 在系统设置窗口,点击窗口左侧的[通知和操作],在通知和操作对应右侧窗口, 点击[启用或关闭系统图标]: 5 在设…
Android 如何解决dialog弹出时无法捕捉Activity的back事件 在一些情况下,我们需要捕捉back键事件,然后在捕捉到的事件里写入我们需要进行的处理,通常可以采用下面三种办法捕捉到back事件: 1)重写onKeyDown或者onKeyUp方法 2)重写onBackPressed方法 3)重写dispatchKeyEvent方法 这三种办法有什么区别在这里不进行阐述,有兴趣的朋友可以查阅相关资料. 然而在有dialog弹出时,想捕捉back键的事件的话,上述三种办法都无法实现.…
解决弹出输入法时页面高度变小导致底部上浮的问题 在有输入框的页面,当输入法弹出的时候,底部元素上浮遮盖了输入框,影响页面美观及功能.查找了一下,页面变窄是不可避免的.即使是设置绝对固定也是不可以的.因为webveiw在输入法弹出时候是变化(resize)的.关于document.body.clientheght, screen.height,plus.screen.resolutionHeight的相关区别及联系请查看这 深入理解高度.获取屏幕.webview.软键盘高度 http://www.…
最近有客户反映关于ECShop购物车的问题:需要加入多个商品到购物车时,发现之前加入到购物车的商品都自动消失了,只有最后一次加入购物车的商品在里面.那么,这是什么原因呢? 因为ECShop的SESSION采用IP生成用户唯一码,这样一来,多线接入的用户在路由自动切换时就会造成IP变化,这样,SESSION也就丢失了,与SESSION相关的登陆.购物车也就失效了. 解决办法有两种: 1.当用户第一次登陆时,将用户的IP存入Cookie 2.在生成SESSION时,不取IP,而是在用户的机器存一个加…
要实现的效果和代码思路 简单来说就是 用一个div包着喇叭和悬浮框 悬浮事件写在这个div上 鼠标悬浮到div上的时候 悬浮框出现 最终要做成鼠标从小喇叭移动到下面的框上的时候 下面框是不会消失的. 遇到的问题 遇到的问题是 当鼠标从喇叭移动到悬浮框上面的时候 鼠标移动到三角那个空隙的时候 下面的悬浮框就会消失 解决办法有的人说 mouseleave的时候用timeout判断一下,如果移到下面那个悬浮框上了(判断是否移动到悬浮框,给悬浮框写mouseentered事件),就把隐藏逻辑停掉就行了,…
继承实现一个dialog,并在onCreate里面做处理. @Override  protected void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      setContentView(R.layout.some_layout);      //设置全屏      getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARE…
最近模块拆分,独立出了几个服务.上线流程并不复杂,只需要在指定目录执行bash deploy.sh master即可上线master分支.但是架不住模块太多,每天在上线流程上也花费了不少时间,所以尝试搭了个jenkins来自动化上线.上线时遇到了一个小坑,jenkins已经输出了启动成功的日志,但是实际上服务并没有跑起来,也就是说服务启动以后又被kill掉了.上网找了找资料,得出结论是jenkins杀掉了刚启动的服务. 服务被杀的原因是:jenkins默认会在构建完成后杀死构建过程中由jenki…
好久不写程序了,今天良心发现,就寻找一下自己是否安装了JDK,习惯性的去C盘的Program Files的文件夹下面去找,次奥,没有这个文件夹.好吧.是在玩我么. 于是 打开cmd 输入如下命令 ATTRIB -h -s -r c:\"Program Files"   ok了,世界清静了.又可以安心的写代码了.…
环境说明:Windows 7 x64 Ultimate SP1, QQ 拼音输入法 6.1(5306),Onenote 2016 x64 问题描述:每次打开Onenote,在输入法已经设置为默认半角的情况下,还是会自动切换为成全角输入,每次都需要切换, 很麻烦,网络上的解答根本不能解决根本问题,只能自力更生. 解决方案:文件->选项->语言,在[语言]中不要设置中文为默认输入语言,如设置为英语为默认,重启Onenote,问题解决!…