首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >零碎元素重叠问题?

零碎元素重叠问题?
EN

Stack Overflow用户
提问于 2013-04-11 06:49:15
回答 1查看 310关注 0票数 0

我设计了一个使用全屏幕片段(A)的活动,它在屏幕上有一些按钮(比如http://i.stack.imgur.com/siQHT.png)。

现在从这个片段(A)启动另一个全屏片段(B)。现在的问题是,我仍然可以访问片段(A)的元素,焦点在两个片段中转移。

是否有人知道在启动其他片段时,如何限制父片段(即片段A)的访问?

编辑:

下面是添加片段的代码:

代码语言:javascript
复制
private void addFragmentToStack(Fragment fragment) {
            logv(TAG, "addFragmentToStack", "");
            FragmentTransaction ft = getFragmentManager().beginTransaction();
            ft.add(R.id.llMain, fragment);
            ft.commit();
        }

llMain属于活动布局的地方。

EN

回答 1

Stack Overflow用户

发布于 2013-04-11 07:47:02

尝试替换片段,而不是添加新的片段。

代码语言:javascript
复制
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.addToBackStack("someuniquestring");
ft.replace(R.id.llMain, fragment); // can add 3rd parameter for tag if you want to get this fragment later
ft.commit();

这将用新的片段替换旧的片段,并将前面的事务添加到后台堆栈中,因此当" back“按下时,前一个片段将被还原。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15942380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档