Android_requestwindowfeature屏幕标题_141011
来源:互联网 发布:软件开发增值税税率 编辑:程序博客网 时间:2024/05/07 00:31
就是一个设置标题栏的 小demo,
不多说, 上代码:
//MainActivity.java
package com.yline.requestwindowfeature;import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.Window; import android.view.WindowManager; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // requestWindowFeature();(备用) // 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 // 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定 // 5.FEATURE_LEFT_ICON:标题栏左侧的图标 // 7.FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。 // 8.FEATURE_PROGRESS:进度指示器功能 // 9.FEATURE_RIGHT_ICON:标题栏右侧的图标 // showFEATURE_INDETERMINATE_PROGRESS(); // showFEATURE_CUSTOM_TITLE(); 直接运行,有错误,需要对<span style="font-family: Arial, Helvetica, sans-serif;">R.layout.customtitle做出调整</span> // showFEATURE_LEFT_ICON(); // showFEATURE_NO_TITLE();// showFEATURE_PROGRESS() } /** * 不确定的进度 */ private void showFEATURE_INDETERMINATE_PROGRESS() { requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.activity_main); getWindow().setFeatureInt(Window.FEATURE_INDETERMINATE_PROGRESS, R.layout.progress); // 必须得加上否则显示不出效果 可以通过这个在以后设置显示或隐藏 setProgressBarIndeterminateVisibility(true); } /** * 自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时 */ private void showFEATURE_CUSTOM_TITLE() { // 自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.activity_main); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.customtitle); } /** * 标题栏左侧的图标 ; 小一行了 */ private void showFEATURE_LEFT_ICON(){ requestWindowFeature(Window.FEATURE_LEFT_ICON); setContentView(R.layout.activity_main); getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.ic_launcher); } /** * 无标题 */ private void showFEATURE_NO_TITLE(){ requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); // 加上这句设置为全屏 不加则只隐藏title getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } /** * 显示,进度 */ private void showFEATURE_PROGRESS(){ requestWindowFeature(Window.FEATURE_PROGRESS); setProgressBarVisibility(true); setContentView(R.layout.activity_main); setTitle("FEATURE_PROGRESS"); getWindow().setFeatureInt(Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON); // 通过线程来改变ProgressBar的值 new Thread(new Runnable() { public void run() { for (int i = 0; i < 10; i++) { try { Thread.sleep(1000); Message m = new Message(); m.what = (i + 1) * 20; MainActivity.this.myMessageHandler.sendMessage(m); } catch (Exception e) { e.printStackTrace(); } } } }).start(); } Handler myMessageHandler = new Handler(){ // @Override public void handleMessage(Message msg){ // 设置标题栏中前景的一个进度条进度值 setProgress(100 * msg.what); // 设置标题栏中后面的一个进度条进度值 setSecondaryProgress(100 * msg.what + 10); super.handleMessage(msg); } }; }
本demo下载地址: (可运行)
http://pan.baidu.com/s/1bn8LdjL
参考网址:
http://zhanhao.iteye.com/blog/1174914
0 0
- Android_requestwindowfeature屏幕标题_141011
- 如何动态 设置 屏幕标题
- 为Activity屏幕的标题添加图标
- 为Activity屏幕的标题添加图标
- 设置Activity对应屏幕标题的图标
- Bootstrap超大屏幕和页面标题
- sap 选择屏幕 设定动态标题
- Android 为Activity屏幕的标题添加图标
- A ndroid 获取屏幕高度、标题高度、状态栏高度详解
- Android 获取屏幕高度、标题高度、状态栏高度详解
- Android 获取屏幕高度、标题高度、状态栏高度详解
- android屏幕中隐藏标题和状态栏(转载)
- Android 为Activity屏幕的标题添加图标
- Android 获取屏幕高度、标题高度、状态栏高度详解
- Android 获取屏幕高度、标题高度、状态栏高度详解
- A ndroid 获取屏幕高度、标题高度、状态栏高度详解
- Android 获取屏幕高度、标题高度、状态栏高度详解
- A ndroid 获取屏幕高度、标题高度、状态栏高度详解
- 捣乱程序
- cocos2dx 3.2在android下断点调试
- 二维数组与指针
- SEO优化之解读长尾关键词
- shell文本过滤编程(十一):paste命令
- Android_requestwindowfeature屏幕标题_141011
- MySQL Master-Slave 主从复制环境搭建
- VC获取进程ID 线程ID 窗口句柄
- java 之 引用(基本类型的包装类,构造函数析构函数与c++不同)
- 第7周项目4“撞错”体验
- Piggy-Bank (完全背包)
- CPU 用户时间 系统时间
- 第七周项目1 串联电阻
- 沉淀