下面的按钮如何在相对布局中添加片段是可点击的

时间:2013-06-18 10:27:01

标签: android android-layout

我正在动态地在relativelayout中添加片段。在我的相对布局中有一些按钮 已经在那了 。 在布局中添加片段时,不显示按钮,表示隐藏,但单击 按钮位置点击事件被调用。怎么样?

要解决此问题,我只需启用并禁用附加和片段分离

上的按钮

添加片段的代码

private void showMiscOptions() {

    FragmentManager fragmentManager = getSupportFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager
            .beginTransaction();

    if (mMiscFragment != null && mMiscFragment.isAdded()) {

        fragmentTransaction.show(mMiscFragment);

    } else {

        fragmentTransaction.add(R.id.order_container, mMiscFragment);

    }
    fragmentTransaction.commit();
    mFragNamLabel.setText("Add Item");
}

我的观点是当没有按钮可见时,如何调用事件 请参考图片

enter image description here

添加片段的图片 enter image description here

当我的片段添加到布局中时,按钮不可见但是点击那些红色 片段区域调用后面的按钮事件。

2 个答案:

答案 0 :(得分:6)

我知道我在这里回答迟到了,但您需要设置“输入商品价格”布局的主要布局,以将clickable属性设置为true,以便它吸收点击它而不是将它们转移到底层片段。

答案 1 :(得分:0)

对于这种情况,你应该使用两种不同的Fragments和两种不同的布局。问题可能出在:fragmentTransaction.show(mMiscFragment);,但我需要查看更多代码才能确切知道您在做什么