有一段时间没有写博文了,发现自己的博文的完整度不是非常好。就拿AndroidUI组件这一块。一直没有更新完。我会尽快更新。好了。不多说了,今天来看一下ActionBar。

依照以往的作风。知识点都以代码凝视的形式在源码中。

package com.gc.actionbardemo;
/**
* 1、活动条(ActionBar)是Android3.0的重要更新之中的一个。 ActionBar位于传统标题栏的位置
* 也就是显示的屏幕的顶部。ActionBar可显示应用的图标和Activity标题---也就是应用
* 程序顶部显示的内容。除此之外。ActionBar的右边还能够显示活动项。
* 2、ActionBar提供了例如以下功能
* (1)显示选项菜单的菜单项(将菜单项显示成Action Item)
* (2)使用程序图标作为返回Home主屏或向上的导航操作
* (3)提供交互式View作为Action View
* (4)提供基于Tab的导航方式,可用于切换多个Fragment
* (5)提供基于下拉的导航方式
* 3、假设希望关闭ActionBar。能够设置该应用的主题为Xxx.NoActionBar
* 4、一旦关闭了ActionBar。该Android应用将不能使用ActionBar
* 5、实际项目中。通常推荐使用代码来控制ActionBar显示、隐藏,ActionBar
* 提供了例如以下方法来控制显示、隐藏。
* show():显示ActionBar
* hide():隐藏ActionBar
*/
import android.os.Bundle;
import android.app.ActionBar;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
/**
*
* @author Android将军
*
*/
public class ActionBarTest extends Activity { private ActionBar actionBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_action_bar_test);
//获取该Activity的ActionBar
//仅仅有当应用主题没有关闭ActionBar时,该代码才干返回ActionBar
actionBar=getActionBar();
}
//为“显示ActionBar”button定义事件处理方法
public void showActionBar(View source)
{
//显示ActionBar
actionBar.show();
}
//为“隐藏ActionBar”button定义事件处理方法
public void hideActionBar(View source)
{
//隐藏ActionBar
actionBar.hide();
} }

该Activity所相应的布局文件是activity_action_bar_test,代码例如以下所看到的:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
> <Button
android:onClick="showActionBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="显示ActionBar" />
<Button
android:onClick="hideActionBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="隐藏ActionBar" /> </LinearLayout>

效果演演示样例如以下:

转载请注明出处:http://blog.csdn.net/android_jiangjun/article/details/38230733

AndroidUI组件之ActionBar的更多相关文章

  1. AndroidUI组件之ImageSwitcher

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/gc_gongchao/article/details/25594669 今天继续AndroidUI组 ...

  2. AndroidUI组件之ActionBar--基于下拉的导航方式

      在上一篇关于ActionBar的博文中.我们知道了ActionBar是Android3.0的重要更新之中的一个.本篇博文就来写一个开发中经经常使用到的样例.用ActionBar提供基于下拉的导航方 ...

  3. android-UI组件实例大全(六)------ImageView图像视图

    图像视图:ImageView 继承view类,用于在屏幕上显示任何Drawable对象,通常用来显示图片: 这里的话我们介绍一些比较常用的属性: Path 1: android:adjustViewB ...

  4. AndroidUI组件之TabHost

    package com.gc.tabhost; /** * @author Android将军 * * * * 1.TabHost是一种非常有用的组件,TabHost能够非常方便地在窗体上放置 * 多 ...

  5. android-UI组件(四):AdapterView及其子类

    http://blog.csdn.net/litianpenghaha/article/details/23270881 AdapterView组件是一组重要的组件,AdapterView本身是一个抽 ...

  6. AndroidUI组件之AdapterViewFilpper

    package com.gc.adapterviewflipperdemo; /** * 功能:自己主动播放的图片库 * @author Android将军 */ /* * 1.AdapterView ...

  7. AndroidUI组件之ListView小技巧

    android:fadingEdge="none"//出去黑影  android:listSelector="@android:color/transparent&quo ...

  8. 第九章 Android-UI组件(2)

    一.图像视图(ImageView) 布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayo ...

  9. 第七章 android-UI组件

    一.本章目录 二.用户界面概述 1,用户界面简介 (1)系统和用户之间进行信息交换的媒介 2,设计手机用户界面应解决的问题 (1)需要界面设计和逻辑代码完全分离(布局和逻辑代码分开放) (2)根据不同 ...

随机推荐

  1. 学习Objective-C入门教程(分享)

    原百度文库连接:http://wenku.baidu.com/view/6786064fe518964bcf847c63.html PS:需要原文档的可以留邮箱发送! (我叫雷锋,不要谢我) 学习Ob ...

  2. js基础---元素操作时字符串拼接

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. fieldset ----- 不常用的HTML标签

    fieldset 元素可将表单内的相关元素分组. <fieldset> 标签将表单内容的一部分打包,生成一组相关表单的字段. 当一组表单元素放到 <fieldset> 标签内时 ...

  4. Python3之format

    print('{0},{1}'.format('zhangk', 32)) print('{},{},{}'.format('zhangk','boy',32)) print('{name},{sex ...

  5. Windows开发小问题集

    ON_BN_KILLFOCUS无效,因为需要BS_NOTIFY

  6. OpenCV:使用OpenCV3随机森林进行统计特征多类分析

    原文链接:在opencv3中的机器学习算法练习:对OCR进行分类 本文贴出的代码为自己的训练集所用,作为参考.可运行demo程序请拜访原作者. CNN作为图像识别和检测器,在分析物体结构分布的多类识别 ...

  7. 阿里P8架构师详解Java性能调优策略

    一.性能测试 Ⅰ.测试方法 微基准性能测试 可以精准定位到某个模块或者某个方法的性能问题,例如对比一个方法使用同步实现和非同步实现的性能差异 宏基准性能测试 宏基准性能测试是一个综合测试,需要考虑到测 ...

  8. Oracle数据库的自动备份脚本

    @echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo ...

  9. oralce 创建表空间 和 查询进程

    -- Create the user create user lesdba identified by les_321 default tablespace USERS temporary table ...

  10. CF17E Palisection (回文自动机+DP)

    题目传送门 题目大意:给你一个字符串,让你求出有多少对相交的回文子串 啊啊啊啊降智了,我怎么又忘了正难则反! 求相交会很难搞.把问题转化成求互不相交的回文子串再减一下就行了 先利用$PAM$求出以每个 ...