您的位置:首页 > 其它

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>

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: