【发布时间】:2015-03-02 20:31:08
【问题描述】:
Activity 和 Fragment 之间的交互有问题。
我有一个 main Activity 和一个 into Activity 带有布局按钮和文本输入。当我在mainActivity 中打开Fragment 时,我仍然可以单击Activity 中的按钮并再次打开Fragment,或者在文本输入中输入文本.
我已经找了两个小时的帮助,还没有找到答案!
这就是我从Activity 打开Fragment 的方式:
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
SignUp fragment = new SignUp();
fragmentTransaction.add(R.id.fragment_content, fragment);
fragmentTransaction.commit();
这是图片: picture
【问题讨论】:
-
一旦单击按钮并添加片段,只需从按钮中删除监听器(如果我明白你在说什么)
-
好的,但是如何处理输入字段?我可以从片段中将文本输入到活动布局的输入字段中。
-
根据您提供的信息,您的问题并不是很清楚。您的图片并没有真正显示任何内容,您的代码只是说您正在向活动添加片段。如果您不希望在构建片段时您的字段可编辑/可聚焦,只需删除所有事件侦听器。
-
这个答案解释了如何禁用输入字段:stackoverflow.com/a/8942552/916451
-
可以使用
setEnabled(boolean)方法禁用按钮。