Android fragment 中控制某一个界面全屏与否
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android fragment 中控制某一个界面全屏与否相关的知识,希望对你有一定的参考价值。
参考技术A这是我写的博客里面的代码,可以参考如下,设置全屏与否:
/**
*
添加横竖屏监听,隐藏图形的菜单控件
*/
@Override
public
void
onConfigurationChanged(Configuration
newConfig)
super.onConfigurationChanged(newConfig);
if
(newConfig.orientation
==
Configuration.ORIENTATION_LANDSCAPE)
//
//
设置全屏
//
//
设置全屏
getActivity().getWindow().setFlags(
WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
else
if
(newConfig.orientation
==
Configuration.ORIENTATION_PORTRAIT)
WindowManager.LayoutParams
attrs
=
getActivity().getWindow()
.getAttributes();
attrs.flags
&=
~WindowManager.LayoutParams.FLAG_FULLSCREEN;
getActivity().getWindow().setAttributes(attrs);
android 开发随手记
1、Fragment 跳转到Activity 修改数据,修改完后从Activity 返回(返回键)Fragment ,要求刷新Fragment界面的数据
解决办法:
在Fragment中注册一个监听广播,当Activity 返回的时候,在Activity的onBackPress中当监听到返回键按下的时候就发送一个广播给Fragment,Fragment收到广播后,执行界面更新功能
2、在用webview 的时候,Android原生的webview 性能比较差,要提升性能,如果是只访问自己的网站,有一种优化方式,就是在访问web资源的时候进行拦截,检查本地是否有资源文件如果有则直接替换成本地的,相关代码日后在上
以上是关于Android fragment 中控制某一个界面全屏与否的主要内容,如果未能解决你的问题,请参考以下文章
Android开发34周——Criminallntent项目