您的位置:首页 > 编程语言

《疯狂安卓讲义》P191 -- 通过代码来控制ActionBar的显示、隐藏

2018-03-12 15:52 585 查看
public class MainActivity extends Activity{   ActionBar actionBar;
    @Override    public void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        //获取该Activity的ActionBar        //只有当应用主题没有关闭ActionBar时,该代码才能返回ActionBar        actionBar = getActionBar();    }    //为"显示ActionBar"按钮定义事件处理方法    public void showAcionBar(View source)    {        //显示ActionBar        actionBar.show();    }    //为"隐藏ActionBar"按钮定义事件处理方法    public void hideActionBar(View source)    {        //隐藏ActionBar        actionBar.hide();    }}

<?xml version="1.0" encoding="utf-8"?><!--定义一个线性布局容器--><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    tools:context=".MainActivity"    android:id="@+id/exit"    android:orientation="vertical"    android:layout_width="match_parent"    android:layout_height="match_parent">
    <Button        android:id="@+id/button"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="显示ACTIONBAR"        tools:layout_editor_absoluteX="37dp"        tools:layout_editor_absoluteY="34dp" />
    <Button        android:id="@+id/button4"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="隐藏ACTIONBAR"        tools:layout_editor_absoluteX="37dp"        tools:layout_editor_absoluteY="120dp" />
</android.support.constraint.ConstraintLayout>

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.example.zxy.ex2">
    <uses-sdk        android:minSdkVersion="10"        android:targetSdkVersion="21"/>

    <application        android:allowBackup="true"        android:icon="@mipmap/ic_launcher"        android:label="@string/app_name"        android:roundIcon="@mipmap/ic_launcher_round"        android:supportsRtl="true"        android:theme="@style/AppTheme">
    <activity        android:name=".MainActivity"        android:label="@string/app_name">        android:theme="@style/AppTheme.NoActionBar">        <intent-filter>            <action android:name="android.intent.action.MAIN"/>            <category android:name="android.intent.category.LAUNCHER" />        </intent-filter>    </activity>

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