gpt4 book ai didi

android - 如何去除返回栈 fragment 的焦点?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:13 25 4
gpt4 key购买 nike

我在我的应用程序中使用 fragment 。我有一个包含 EditText 和一些 Dialogfragment 的 fragment 。

当我单击一个特定的小部件时,它将移动到下一个 fragment 。我需要后台堆栈中的第一个 fragment ,所以我也添加了 addToBackStack 方法。

第二个 fragment 不包含任何 EditText。现在的问题是,当我们触摸或按下第二个 fragment 时,第一个 fragment 中的 EditText 获得焦点并且对话框出现。

我得到了以下代码

getView().setFocusableInTouchMode(true);
getView().requestFocus();

我把它放在 onResume() 中。但是根据一些android文档,onResume()不会被调用。我该怎么办?这是显示问题的第二个 Activity 的图片 enter image description here

最佳答案

我的问题的解决方案是使用替换而不是添加 fragment ,我们还可以通过点击布局来避免这种情况

关于android - 如何去除返回栈 fragment 的焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25421250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com