1.显示和隐藏ActionBar
2015-11-25 23:30
351 查看
总结
显示和隐藏ActionBar1.需要在AndroidMainifest.xml中设置ActionBarActivity的主题
android:theme="@android:style/Theme.Holo.Light"否则会出现空指针错误2.extends Activityimport android.app.ActionBar;import android.app.Activity;3.在XML文件中绑定监听事件时showActionBar(View source)方法带参数View source
代码如下
package com.example.administrator.seventest.ActionBar;import android.app.ActionBar;import android.app.Activity;import android.os.Bundle;import android.view.View;import com.example.administrator.seventest.R;/*** 显示和隐藏ActionBar* 1.需要在AndroidMainifest.xml中设置ActionBarActivity的android:theme="@android:style/Theme.Holo.Light"* 否则会出现空指针错误* 2.extends Activity* import android.app.ActionBar;* import android.app.Activity;* 3.在XML文件中绑定监听事件时showActionBar(View source)方法带参数View source*/public class ActionBarActivity extends Activity {ActionBar actionBar;@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_action_bar);// 获取该Activity的ActionBar,// 只有当应用主题没有关闭ActionBar时,该代码才能返回ActionBaractionBar = getActionBar();}// 为“显示ActionBar”按钮定义事件处理方法public void showActionBar(View source){// 显示ActionBaractionBar.show();}// 为“隐藏ActionBar”按钮定义事件处理方法public void hideActionBar(View source){// 隐藏ActionBaractionBar.hide();}}
布局代码
<?xml version="1.0" encoding="UTF-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="showActionBar"android:text="显示ActionBar" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="hideActionBar"android:text="隐藏ActionBar" /></LinearLayout>
相关文章推荐
- 磁盘检验[转自vbird]
- 【C#】匿名方法的终结者——Lambda表达式
- 是什么限制了你的能力和收入
- 我的博客园博客
- C/C++ 笔试、面试题目大汇总2
- 体验极速Android SDK的更新与下载
- Linux 静态IP配置
- leetcode之Plus One
- 山东理工ACM 2554
- 喝汽水问题
- 浅拷贝 深拷贝 碎片zone
- Java多态的使用注意事项
- 对象数组
- 9.19--9.27
- 轮播图jquery
- JS面向对象(智能社面向对象知识点总结)
- 基于winner 滤波平稳降噪效果
- JS面向对象(智能社面向对象知识点总结)
- 在Azure Cloud Service中部署Java Web App(1)
- 第二百三十七天 how can I 坚持