博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android window.requestWindowFeature()常用方法
阅读量:5891 次
发布时间:2019-06-19

本文共 1493 字,大约阅读时间需要 4 分钟。

我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示.

  首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。
一、枚举常量
1.DEFAULT_FEATURES:系统默认状态,一般不需要指定
2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定
3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时
4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度
5.FEATURE_LEFT_ICON:标题栏左侧的图标
6.FEATURE_NO_TITLE:吴标题
7.FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。
8.FEATURE_PROGRESS:进度指示器功能
9.FEATURE_RIGHT_ICON:标题栏右侧的图标

锁定 Activity 运行时的屏幕方向
Xml代码
<activity android:name=”.EX01″
android:label=”@string/app_name”
android:screenOrientation=”portrait” // 竖屏 , 值为 landscape 时为横屏
…………
</activity>

 

 

全屏的Activity

要使一个 Activity 全屏运行,可以在其 onCreate()方法中添加如下代码实现:
Java代码
// 设置全屏模式
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
// 去除标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
在 Activity 的 Title 中加入进度条:
实现代码:
Java代码
// 不明确进度条
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.main);
setProgressBarIndeterminateVisibility(true);
// 明确进度条
requestWindowFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.main);
setProgress(5000);
使用时我们首先需要在setContentView之前声明 :
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
在需要显示进度时调用 setProgressBarIndeterminateVisibility(true);即可,
停止时调用 setProgressBarIndeterminateVisibility(false);
本文转自wanqi博客园博客,原文链接:http://www.cnblogs.com/wanqieddy/archive/2011/06/24/2088903.html如需转载请自行联系原作者
你可能感兴趣的文章
Redis与memecache的区别
查看>>
jQuery分步步骤
查看>>
品尝阿里云容器服务:用nginx镜像创建容器,体验基于域名的路由机制
查看>>
PHP const关键字
查看>>
设计模式之代理模式之二(Proxy)
查看>>
链接&装载&库-入口函数和程序初始化
查看>>
windows环境下安卓开发环境的快速搭建
查看>>
ssh 安装笔记
查看>>
css的再深入6(更新中···)
查看>>
游戏音效下载网站大全
查看>>
SpringBoot中实现依赖注入功能
查看>>
angular $resouse服务
查看>>
Spring Boot自定义Redis缓存配置,保存value格式JSON字符串
查看>>
知识分析与应用基础作业(一)
查看>>
B/S与C/S区别
查看>>
实验五
查看>>
bzoj1821
查看>>
文法分析
查看>>
Java对象模型
查看>>
记那次失败了的面试
查看>>