【问题标题】:Android - How to unhide soft buttons after programatically hiding them?Android - 如何在以编程方式隐藏软按钮后取消隐藏它们?
【发布时间】:2018-12-17 09:15:28
【问题描述】:

一些安卓手机有软按钮(返回、主页、菜单)。如here 所述,我设法使用setSystemUiVisibility 隐藏它们。

但是,如何使软按钮实用可见?

【问题讨论】:

    标签: android android-softbuttons


    【解决方案1】:

    您可以使用setSystemUiVisibility()

    • 请求更改状态栏或其他屏幕/窗口装饰的可见性。

    示例代码

    public class MainActivity extends AppCompatActivity {
    
        TextView tvTextView;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    
            getWindow().getDecorView().setSystemUiVisibility(
                    View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                            | View.SYSTEM_UI_FLAG_FULLSCREEN
                            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
    
            setContentView(R.layout.activity_main);
    
            tvTextView=findViewById(R.id.tvTextView);
            tvTextView.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    getWindow().getDecorView().setSystemUiVisibility(View.VISIBLE);
                }
            });
    
        }
    

    【讨论】:

      【解决方案2】:

      设置 View.SYSTEM_UI_FLAG_VISIBLE 对我有用。

      getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
      

      【讨论】:

        猜你喜欢
        • 2011-09-04
        • 2013-10-07
        • 2014-08-07
        • 1970-01-01
        • 1970-01-01
        • 2022-12-06
        • 1970-01-01
        • 2013-11-18
        • 1970-01-01
        相关资源
        最近更新 更多