2017-07-19 52 views
0

基本上,我想打开从Activityfragment。一切工作正常(活动按钮打开片段和片段显示),直到我错过了fragment's布局其中一个Activity按钮所在的位置,并且它的onClick方法。这就是为什么我想知道为什么我的Activity仍然活跃。活动按钮仍然有效时,由片段替换

我这是怎么打开fragmentActivity

我使用.add代替.replace还是一样的尝试。

@OnClick(R.id.login_register_lbl) 
public void registerAction(View view) { 
    // TODO register transition... 

    FragmentManager fragmentManager = (LoginActivity.this.getFragmentManager()); 
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
    RegisterFragment fragment = new RegisterFragment(); 
    fragmentTransaction.replace(R.id.fragment_register_holder, fragment); 
    fragmentTransaction.commit(); 
} 
+1

集机器人:可点击= “true” 和机器人:可调焦=上的片段xml文件 –

+0

@HimeshGoswami感谢的人你的父母布局 “真”!就像我一样。 –

回答

0

在根元素片段布局中设置“背景”,“可点击=真” &调焦=“真”。

+0

为什么?请重新阅读我的问题。 –

+0

如果您的分段布局不覆盖整个活动,那么,如果您单击外部片段,则活动组件将被点击。你可以分享一些活动的截图吗? – Shivam

+0

我的片段覆盖整个页面。 –

0

在我看来,你可以通过2种方式实现这样的功能:

  1. 打开一个对话框片段在全屏模式下,以避免意外点击活动的意见。

  2. 如果您想要同时显示片段和活动的视图,那么在点击您的活动按钮打开片段后,通过yourbutton.setenabled(false);将其禁用,当您想关闭片段时再次启用该按钮。

+0

我的片段覆盖整个页面。 –

+0

分享截图 – AndroidGeek