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

简介: MainActivity如下: package cc.testsimpleactionbar0;import android.os.Bundle;import android.

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>

 

相关文章
解决Toolbar 和状态栏重叠,并且设置Toolbar 的颜色渐变效果
解决Toolbar 和状态栏重叠,并且设置Toolbar 的颜色渐变效果
RecyclerView的item宽度不能全屏显示
RecyclerView的item宽度不能全屏显示
232 0
popupWindow各种情况的隐藏方法
popupWindow各种情况的隐藏方法
|
Android开发
Android隐藏Listview和RecyclerView 滑动边界的阴影,去除滚动条加分隔线等
Android隐藏Listview和RecyclerView 滑动边界的阴影,去除滚动条加分隔线等
217 0
|
Android开发
让 Toolbar 随着 RecyclerView 的滚动而显示/隐藏
本文讲的是让 Toolbar 随着 RecyclerView 的滚动而显示/隐藏,在这篇文章中,我们将看到如何实现像Google+ 应用程序一样,当列表下滑时,Toolbar和FAB(包括其他的View)隐藏;当列表上滑时,Toolbar和FAB(包括其他的View)显示的效果;这种效果在Material Design Checklist提到过.
1891 0
|
C#
C#隐藏tabcontrol
//tabControl1.SizeMode = TabSizeMode.Fixed; //tabControl1.ItemSize = new Size(0, 1);  网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。
923 0
|
Android开发
基于ViewPagerIndicator的UnderlinePageIndicator,ViewPager选项卡底部滑块衬线滑动控件
《基于ViewPagerIndicator的UnderlinePageIndicator,ViewPager选项卡底部滑块衬线滑动控件》  基于github上的第三方开源的ViewPagerIndicator的UnderlinePageIndicator( 附:地址 ),自己写的一个在选项卡底部有衬线的滑动控件。
1088 0