2016年10月6日木曜日

添加按键,打开或隐藏Toolbar

添加按键,打开或隐藏Toolbar






    private void toolbarButton() {
//        找到当前的Layout
        ViewGroup thislayout = (ViewGroup) findViewById(R.id.activity_main);
//        新建按键
        final Button button = new Button(this);
//        添加按键到Layout
        thislayout.addView(button);
//        检查按键状态,并改变按键标题
        if(SUPPORTBARCHK){
            button.setText(R.string.heid);
        }else{
            button.setText(R.string.show);
        }

//        按键事件
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                检查按键状态,并改变按键标题,并改变ActionBar的显示状态
                if(SUPPORTBARCHK) {
//                    getActionBar().hide(); //错误
                    getSupportActionBar().hide();
                    button.setText(R.string.show);
                    SUPPORTBARCHK = false;
                }else{
//                    getActionBar().show(); //错误
                    getSupportActionBar().show();
                    button.setText(R.string.heid);
                    SUPPORTBARCHK = true;
                }
            }
        });
    }

0 件のコメント: