《疯狂安卓讲义》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>
@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>
相关文章推荐
- Framgment未添加则添加,已添加则通过显示隐藏控制代码
- 如何通过代码控制软件键盘的显示与隐藏(InputMethodManager 的使用)
- javascript 控制 html元素 显示/隐藏实现代码
- 使用脚本控制网页Table的显示隐藏(全代码)_AX
- 通过反射机制控制前台的数据项的显示和隐藏
- 在js里通过id控制表或div的隐藏和显示,以及把id前缀相同的div全部隐藏起来
- 通过JavaScript控制div隐藏,显示
- js通过a链接控制多个DIV只显示其中一个其它隐藏
- FastReport编写事件代码控制控件显示隐藏
- 状态栏的隐藏主要有两种方法: 方法一:通过代码控制 @interface UIApplication(UIApplicationDeprecated) // Setting statusBarHi
- javascript 控制 html元素 显示/隐藏实现代码
- 【功能代码】---5 JS通过事件隐藏显示元素
- 使用脚本控制网页Table的显示隐藏(全代码)_AX
- React-Native使用代码主动控制DrawerLayoutAndroid显示和隐藏
- 通过设置标签class值控制标签的显示与隐藏
- ASP.NET如何让后台代码控制div层显示及隐藏
- 在HTML中,通过Button控制DIV的显示与隐藏
- 详解微信小程序 通过控制CSS实现view隐藏与显示
- Android通过输入暗码控制指定app icon的显示与隐藏
- select 控制网页内容隐藏于显示的实现代码