玩问道怎么js全屏隐藏导航栏栏

有什么视频播放软件可以全屏的导航栏也隐藏的_lumia630吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:4,982贴子:
有什么视频播放软件可以全屏的导航栏也隐藏的收藏
能看SD卡的视频的更好
来至!!!你妹零。。。
苏宁易购lumia,官方授权,正品行货保证,买正品,就上苏宁易购网上商城!苏宁易购lumia,全国联保,货到付款!
来至!!!你妹零。。。
只带那个视频更新了也不得
隐藏它干嘛
✎﹏₯㎕ Nokia Lumia Windows Phone
魔力播放器,你试试
隐藏了你咋退出去。。。
来自Lumia 630
网页版优酷,客户端没下载过不知道
用“文件”这个软件找到你的视频、点击播放就是全屏了、不过只支持MP4格式
登录百度帐号推荐应用> 博客详情
摘要: 对于Android任务栏的隐藏问题确实纠结了很久,最近公司平板设备(Android 4.2)遇到这个需求,所以只能硬着头皮搞定了。
需求如下:
当App操作端(以下简称App)显示时,隐藏导航栏;
当App退出时显示导航栏;
尽量不改变原系统相应实现;
涉及模块,
1:PhoneWindowManager
2:SystemUI
3:App操作端
对于Android任务栏的隐藏问题确实纠结了很久,最近公司平板设备(Android 4.2)遇到这个需求,所以只能硬着头皮搞定了。
需求如下:
当App操作端(以下简称App)显示时,隐藏导航栏;
当App退出时显示导航栏;
尽量不改变原系统相应实现;
涉及模块,
1:PhoneWindowManager
2:SystemUI
3:App操作端
修改说明:
第一步:修改frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java
在Android 4.2中提供原生隐藏导航栏的方式:
View.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | & &//隐藏导航栏
View.SYSTEM_UI_FLAG_FULLSCREEN & &//程序全屏
此种方式适合在用户播放视频时使用,但是这种方式在隐藏任务栏时系统会自动在所有窗口之上置顶显示一个透明窗口FakeWindow,并监听用户操作事件,所以当用户触摸屏幕会导致任务栏自动出现。
所以实现我们的需求就需要在隐藏任务栏时禁止FakeWindow显示。
修改如下:
frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java Line
- 第二步 应用示例
&App启动全屏:
protected&void&onResume(){
&&&&super.onResume();
&&&&hiddenbar.setSystemUiVisibility(
&&&&&&&&SYSTEM_UI_FLAG_HIDE_NAVIGATION&|&View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
&App关闭恢复任务栏显示:
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥2016年10月 移动开发大版内专家分月排行榜第二2016年9月 移动开发大版内专家分月排行榜第二
2016年8月 移动开发大版内专家分月排行榜第三
2016年10月 移动开发大版内专家分月排行榜第二2016年9月 移动开发大版内专家分月排行榜第二
2016年8月 移动开发大版内专家分月排行榜第三
2016年10月 移动开发大版内专家分月排行榜第二2016年9月 移动开发大版内专家分月排行榜第二
2016年8月 移动开发大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。导航栏显示和隐藏的坑
在iOS开发中,经常需要从一个无NavigationBar的控制器push到一个有NavigationBar的控制器,或者相反。看似只要设置一下NavigationBar的Hidden属性就可以了,其实里面还有不少坑。
隐藏导航栏的方法很简单,只要在控制器将要出现的时候设置NavigationBar隐藏就可以了,然后在控制器将要消失的时候重新显示NavigationBar,效果如图1所示。
- (void)viewWillAppear:(BOOL)animated
[super viewWillAppear:animated];
// 隐藏导航栏方法1
self.navigationController.navigationBarHidden = YES;
[self.navigationController setNavigationBarHidden:YES];
- (void)viewWillDisappear:(BOOL)animated
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO];
但是仔细观察会发现切换的过程并不顺滑:1.有导航栏的控制器出现时,导航栏会立即出现,而控制器的View是自右向左渐入的(简书其实就是这样的);2.点击返回按钮时,导航栏消失且右侧会出现黑边。如图2所示。
因为在push页面的时候,animated属性是设置成YES的,所以控制器View的出现会有动画。animated属性通常都是设置成YES的,这样的页面切换会让人比较舒服。
[self.navigationController pushViewController:[[HQThirdViewController alloc] init] animated:YES];
所以我们猜想一下,导航栏的显示和隐藏是不是也应该有个animated属性。果不其然,设置导航栏隐藏还有另一个方法可以开启和关闭动画,我们开启动画之后再看看效果,如图3。
- (void)viewWillAppear:(BOOL)animated
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:YES];
- (void)viewWillDisappear:(BOOL)animated
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:YES];
导航栏的显示和控制器的View显示都有动画了,pop的时候也不会出现黑边了。这个animated属性官方是这样解释的:If animated, it will transition vertically using UINavigationControllerHideShowBarDuration. 意思就是说如果开启动画,导航栏会以某个时长进行垂直过渡。
对于UINavigationControllerHideShowBarDuration官方文档也给出了解释:This variable specifies the duration when animating the navigation bar. Note that this is a constant value, so it cannot be set. 就是说UINavigationControllerHideShowBarDuration决定了导航栏动画的时长,注意这是一个常量,不能被改变。
这样就完美解决了吗?不,另一个坑出现了。点击TabBarItem进入"我的"页面的时候,导航栏也出现了动画,因为动画只能写在ViewWillAppear方法里,所以每次显示页面都会调用。
现在这种情况下,animated属性肯定是不能开启的,但是pop时候的黑边问题又该怎么解决?
解决方法1首先想想为什么pop的时候导航栏直接就消失了,因为项目中我把导航栏的translucent属性关闭了(这个属性默认是开启的),控制器的View不会有穿透效果,而pop的时候导航栏隐藏又没有开启动画效果,所以就导致了导航栏直接消失。那么我们再来看看开启translucent属性的效果,如图5。
黑边不会再出现了,导航栏依旧是立即消失,但是控制器的View填充了整个画面。这是一种解决方法,大家可以看看钉钉iOS客户端,从设置页面pop回我的页面也是这种效果。
最后,如果希望Pop的时候导航栏不会立即消失而且没有黑边,切换TabBarItem的时候又不会出现动画,那么依旧还是要开启animated属性的。
1.给"我的"控制器.h文件里添加一个关闭动画的属性
@interface HQMineViewController : UITableViewController
@property (nonatomic, assign) BOOL closeA
2.在自定义的TabBarController里面实现UITabBarControllerDelegate,并实现如下方法
@interface HQTabBarController ()&UITabBarControllerDelegate&
@implementation HQTabBarController
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
UINavigationController *navigationController = (UINavigationController *)viewC
if ([navigationController.topViewController isKindOfClass:[HQMineViewController class]])
HQMineViewController *mineVc = (HQMineViewController *)navigationController.topViewC
// 点击TabBarItem进入"我的"控制器 会关闭导航栏消失的动画
mineVc.closeAnimating = YES;
return YES;
3.修改"我的"控制器中隐藏导航栏的方法
- (void)viewWillAppear:(BOOL)animated
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:!self.closeAnimating];
- (void)viewWillDisappear:(BOOL)animated
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:YES];
// 控制器消失时要开启动画,保证由其他方式进入控制器会有动画
self.closeAnimating = NO;
4.最终效果如图6所示
解决方法3走了这么多的弯路,接下来就放出最终解决方法了,其实只要将animated属性继承ViewWillAppear(Disappear)的animated属性即可,恍然大悟。
- (void)viewWillAppear:(BOOL)animated
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:animated];
- (void)viewWillDisappear:(BOOL)animated
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:animated];
方法3最简单,又能完美解决NavigationBar显示和隐藏切换的问题,顺便简单地实现了tableHeaderView的下拉放大。
代码下载地址
“Dr信用牛牛”让你远离信用污点
国内首家信用健康管理平台免费为你提供信用修复方案求助! win10游戏调成窗口全屏不能隐藏导航栏!!!!!【显卡吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,945,672贴子:
求助! win10游戏调成窗口全屏不能隐藏导航栏!!!!!收藏
RT 今天上午还好好的 晚上一上游戏就发现不能隐藏了 度娘说去升级驱动 升完卵用没有啊!
均跃金属材料(上海)有限公司成立于1997年,长期致力于金属材料生产加工.
自顶!!! 求大神来解答!
来人啊!!!!
来人啊!!
无边框模式改成全屏
登录百度帐号推荐应用}

我要回帖

更多关于 淘宝导航栏全屏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信