【问题标题】:Handling Backpressed in Fragment which does not have an activity处理没有活动的片段中的背压
【发布时间】:2017-08-11 16:26:01
【问题描述】:

我有一个导航抽屉,点击导航抽屉的某些项目时,我正在打开片段。这些片段没有活动。我的片段中有一个edittext,点击它我将一些视图设置为不可见,点击键盘的后退按钮我想再次显示点击edittext时不可见的视图。 我的片段没有活动,所以我无法实现 onBackPressed。请帮忙

【问题讨论】:

  • 如何在没有活动的情况下将片段附加到窗口中?

标签: android fragment onbackpressed


【解决方案1】:

您可以在片段视图中应用监听器:

view.setOnKeyListener(new View.OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {

            if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK){
                // handle back button's click listener
                return true;
            }
            return false;
        }
    });

Referenced answer

【讨论】:

    猜你喜欢
    • 2016-11-25
    • 2012-01-30
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多