【问题标题】:How to override back button press when virtual keyboard is shown?显示虚拟键盘时如何覆盖后退按钮?
【发布时间】:2012-04-10 15:36:48
【问题描述】:

在我的应用程序中,当虚拟键盘出现时,它会从底部向上推我的菜单,它不是很好,而且它还覆盖了一些内容,所以我只是在虚拟键盘出现时隐藏它。

但是当我按下回隐藏键盘时,我想再次显示我的菜单,但没有任何反应,除了虚拟键盘像默认一样消失。

我试过了:

        @Override
        public void onBackPressed() 
        {
            LinearLayout menuLayout = (LinearLayout)findViewById(R.id.menuLayout);
            menuLayout.setVisibility(View.VISIBLE);

            super.onBackPressed();
        }

也试过 WITHOUT:

super.onBackPressed();

它们都不起作用。

有什么建议吗?

【问题讨论】:

    标签: android android-button android-virtual-keyboard


    【解决方案1】:

    您不应覆盖onBackPressed 方法。请参阅here 如何解决您的问题

    【讨论】:

    猜你喜欢
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2011-03-17
    相关资源
    最近更新 更多