华为手机的返回,home和菜单键,都是采用的底部虚拟键的方式,有时候,碰到一些特殊的需求,需要隐藏和显示这些虚拟栏
效果图:
2.主界面调用
package com.example.admin.ztest;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button btn_save, btn_get, btn_clear, btn_all,btn_show,btn_hide;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
btn_show = findViewById(R.id.btn_show);
btn_hide = findViewById(R.id.btn_hide);
btn_show.setOnClickListener(this);
btn_hide.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_show:
DisplayUtil.showNavBar(MainActivity.this);
break;
case R.id.btn_hide:
DisplayUtil.hideNavBar(MainActivity.this);
break;
}
}
}
3.隐藏和显示虚拟栏的类:
package com.example.admin.ztest;
/**
* Created by wrs on 2019/5/23,17:41
* projectName: Ztest5
* packageName: com.example.admin.ztest
*/
/**
* Created by sisilai on 15/11/