AndroidUI组件之ActionBar
有一段时间没有写博文了,发现自己的博文的完整度不是非常好。就拿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的更多相关文章
- AndroidUI组件之ImageSwitcher
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/gc_gongchao/article/details/25594669 今天继续AndroidUI组 ...
- AndroidUI组件之ActionBar--基于下拉的导航方式
在上一篇关于ActionBar的博文中.我们知道了ActionBar是Android3.0的重要更新之中的一个.本篇博文就来写一个开发中经经常使用到的样例.用ActionBar提供基于下拉的导航方 ...
- android-UI组件实例大全(六)------ImageView图像视图
图像视图:ImageView 继承view类,用于在屏幕上显示任何Drawable对象,通常用来显示图片: 这里的话我们介绍一些比较常用的属性: Path 1: android:adjustViewB ...
- AndroidUI组件之TabHost
package com.gc.tabhost; /** * @author Android将军 * * * * 1.TabHost是一种非常有用的组件,TabHost能够非常方便地在窗体上放置 * 多 ...
- android-UI组件(四):AdapterView及其子类
http://blog.csdn.net/litianpenghaha/article/details/23270881 AdapterView组件是一组重要的组件,AdapterView本身是一个抽 ...
- AndroidUI组件之AdapterViewFilpper
package com.gc.adapterviewflipperdemo; /** * 功能:自己主动播放的图片库 * @author Android将军 */ /* * 1.AdapterView ...
- AndroidUI组件之ListView小技巧
android:fadingEdge="none"//出去黑影 android:listSelector="@android:color/transparent&quo ...
- 第九章 Android-UI组件(2)
一.图像视图(ImageView) 布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayo ...
- 第七章 android-UI组件
一.本章目录 二.用户界面概述 1,用户界面简介 (1)系统和用户之间进行信息交换的媒介 2,设计手机用户界面应解决的问题 (1)需要界面设计和逻辑代码完全分离(布局和逻辑代码分开放) (2)根据不同 ...
随机推荐
- System.Data.SqlClient.SqlException: 在向服务器发送请求时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 远程主机强迫关闭了一个现有的连接。) .
今天使用sql server 2008 R2管理器,进行SQL查询时,频率非常高的报错: System.Data.SqlClient.SqlException: 在向服务器发送请求时发生传输级错误. ...
- JS高级——逻辑中断
1.表达式1||表达式2:表达式1为真,返回表达式1:表达式1为假,返回表达式2 2.表达式1&&表达2:表达式1为真,返回表达式2:表达式1为假,返回表达式1
- Python语言之类
1.一个空类 #Filename : emptyclass.py class Empty: pass e = Empty() print( e ) #<__main__.Empty object ...
- 用nginx实现分布式限流
1.前言 一般对外暴露的系统,在促销或者黑客攻击时会涌来大量的请求,为了保护系统不被瞬间到来的高并发流量给打垮, 就需要限流 . 本文主要阐述如何用nginx 来实现限流. 听说 Hystrix 也可 ...
- OpenCV3 Java 机器学习使用方法汇总
原文链接:OpenCV3 Java 机器学习使用方法汇总 前言 按道理来说,C++版本的OpenCV训练的版本XML文件,在java中可以无缝使用.但要注意OpenCV本身的版本问题.从2.4 到3 ...
- Fast-RCNN论文翻译
http://www.dengfanxin.cn/?p=423 原文地址 本文实现了Fast-RCNN主要部分的翻译工作,在SPPnet出来之后,同在微软的R-CNN的作者Ross迅速怼了回去,抛出了 ...
- layer:好看的弹出窗口
layer是一款web弹层组件,只需在调用时简单地配置相关参数,即可轻松实现丰富与便捷的操作体验. 这是layer的官方地址,里面的使用介绍非常详细(http://layer.layui.com/) ...
- POJ_3279_(dfs)(状态)
---恢复内容开始--- Fliptile Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 8219 Accepted: ...
- 关于 实体类中 时间字段 为string 类型和 datatime类型 比较
经发现, 数据库中保存时间格式数据 可以正常 排序, 数据中保存时间格式字符串 排序出现问题 /// <summary> /// 修改时间 /// </summary> pu ...
- 微信小程序animation
wxml <view class="background" animation="{{rotateData}}"> </view>< ...