Android zxing journeyapps条形码扫描仪里面的片段

时间:2015-03-25 10:36:57

标签: android android-fragments zxing

我正在使用journeyapps进行条形码扫描。

我的想法是让一个活动膨胀一个包含标题的布局,并低于该标题,一个片段。在那个片段里面,我会在条形码扫描器中吃午餐,这样理想情况下扫描器会扫描该片段,并且标题始终可见。

在我的活动中,我有这个:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_with_header_and_fragment_placeholder);
}

@Override
protected void onResume() {
    super.onResume();

    Fragment fragment = new Fragment();

    FragmentManager fm = getFragmentManager();
    FragmentTransaction fragmentTransaction = fm.beginTransaction();
    fragmentTransaction.add(R.id.fragment, fragment);
    fragmentTransaction.commit();
}

在我的片段中,我有这个:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.dummy_view_with_blank_content, container, false);

    return rootView;
}


@Override
public void onResume() {
    super.onResume();
    IntentIntegrator.forFragment(this).setPrompt("Some prompt").initiateScan();
}

问题是当条形码扫描仪被打开时,它会占用所有可用的屏幕。它未加载到我的活动布局R.layout.activity_with_header_and_fragment_placeholder中,因此我的标题可见。

有人知道我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

从项目页面读取,您可以提供custom layout来修改加载应用程序本身的活动/片段的外观。尝试使用