应用方法,如不雅我们设置了全屏,就去加载它,不设置不管:
- if(isFullScreen(this)){
- AndroidBug5497Workaround.assistActivity(this);
- }
- ...
- public boolean isFullScreen(Activity activity) {
- return (activity.getWindow().getAttributes().flags &
- WindowManager.LayoutParams.FLAG_FULLSCREEN)==WindowManager.LayoutParams.FLAG_FULLSCREEN;
- }
接下来就看具体动画事宜了,键盘弹起来的时刻整体向上平移,LOGO缩小,键盘收起的时刻整体下移,并且LOGO恢答复复惺攀来大年夜小。这里用到的都是属性动画,只有属性动画我们才可以实现真正平移效不雅。
我看网上很多人应用addOnLayoutChangeListener()去监听键盘事宜,然则这个办法回调的太频繁,比如本例特效,输入框后面有文字时刻显示清除的搁笔,如不雅用这个办法那么也会履行一次,可能会影响你的动画,当然你也可以去记录第一次的高度让他不会走逻辑,然则我认为也不是很靠谱,固然我这个办法也不是很棒 ๑乛◡乛๑~。
推荐阅读
在3月23号,三六零科技股份有限公司与华泰结合证券签订了IPO上市指导协定,这意味着360会以IPO的方法回归A股。不久后,周鸿祎接收了中国证券报专访,谈及了为何退市,对人工智能的看法,以>>>详细阅读
地址:http://www.17bianji.com/lsqh/34661.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示