Android ActionBar详解(一)--->显示和隐藏ActionBar

MainActivity如下:

package cc.testsimpleactionbar0;

import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.app.ActionBar;
import android.app.Activity;
/**
 * Demo描述:
 * 显示和隐藏ActionBar,分别执行:
 * mActionBar.show();
 * mActionBar.hide();
 * 即可
 * 
 * 参考资料:
 * Android疯狂讲义(第二版)
 */
public class MainActivity extends Activity {
	private ActionBar mActionBar;
    private Button mShowActionBarButton;
    private Button mHideActionBarButton;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		init();
	}

	private void init(){
		//得到Activity的ActionBar
		mActionBar=getActionBar();
		mShowActionBarButton=(Button) findViewById(R.id.showActionBarButton);
		mShowActionBarButton.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View view) {
				//显示ActionBar
				mActionBar.show();
			}
		});
		mHideActionBarButton=(Button) findViewById(R.id.hideActionBarButton);
		mHideActionBarButton.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View view) {
				//隐藏ActionBar
				mActionBar.hide();
			}
		});
	}
}


main.xml如下:

<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"
    android:orientation="horizontal"
    >

    <Button
        android:id="@+id/showActionBarButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="显示ActionBar" 
    />
    
    <Button
        android:id="@+id/hideActionBarButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="隐藏ActionBar" 
    />

</LinearLayout>

 

posted on 2013-10-10 12:02  love so much  阅读(1891)  评论(0编辑  收藏  举报

导航