Android入门-Action Bar(1)显示与隐藏Action Bar
程序员文章站
2022-05-14 17:58:19
...
1、AndroidManifest.xml文件
默认即可。
2、values资源文件
Strings.xml文件代码如下,其他无变化
<resources>
<string name="app_name">ActionBar</string>
<string name="show">显示ActionBar</string>
<string name="hide">隐藏ActionBar</string>
</resources>
3、drawable资源
无图片,详见项目包。
4、layout布局文件
Activity_main.xml文件代码如下
<?xml version="1.0" encoding="utf-8"?>
<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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="horizontal"
android:gravity="center_horizontal"
tools:context="com.example.leoss.actionbar.MainActivity">
<Button
android:id="@+id/actionBar_show"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/show"
android:textAllCaps="false"
/>
<Button
android:id="@+id/actionBar_hide"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hide"
android:textAllCaps="false"
/>
</LinearLayout>
5、Java功能代码
package com.example.leoss.actionbar;
//import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
Button action_show, action_hide; //定义显示与隐藏按钮
ActionBar actionBar; //定义V7包下的ActionBar
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
actionBar = getSupportActionBar(); //获取ActionBar动作栏
action_show = (Button) findViewById(R.id.actionBar_show); //获取显示按钮
action_hide = (Button) findViewById(R.id.actionBar_hide); //获取隐藏按钮
action_show.setOnClickListener(l); //为显示按钮设置监听事件
action_hide.setOnClickListener(l); //为隐藏按钮设置监听事件
}
View.OnClickListener l = new View.OnClickListener() { //创建一个新的监听事件l
@Override
public void onClick(View v) {
switch (v.getId()) { //根据选择按钮的id判断
case R.id.actionBar_show:
actionBar.show(); //显示ActionBar动作栏
break;
case R.id.actionBar_hide:
actionBar.hide(); //隐藏ActionBar动作栏
break;
}
}
};
}
视频内容及源码地址:扫码关注公众号发送“ActionBar”即可获取源码下载链接
上一篇: 斗牛太危险,来斗HEXA吧
下一篇: 感知哈希算法——找出相似的图片