3

我在相对布局中动态添加片段。在我的相对布局中已经有一些按钮。在布局中添加片段时,按钮不显示,表示隐藏,但点击按钮位置点击事件被调用。如何 ?

为了解决这个问题,我只需启用和禁用附加和分离片段的按钮

添加片段的代码

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");
}

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

在此处输入图像描述

添加片段的图片 在此处输入图像描述

当我的片段添加到布局中时,按钮不可见,但单击片段的红色区域会调用其背后的按钮事件。

4

2 回答 2

6

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

于 2014-01-13T21:01:13.420 回答
0

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

于 2013-06-18T11:54:28.070 回答