将活动扫描到片段视图中

时间:2013-11-14 12:23:30

标签: android view android-fragments zxing

我正在尝试在我的Android应用中合并扫描仪。它工作,但它填满了整个屏幕。我正在使用Fragment组件来包含扫描程序。我希望它只显示在屏幕的上半部分,正如我在下图中所示。我已经提供了代码示例来显示扫描仪是如何激活的。任何人都可以帮我解决这个问题吗?在下面的代码中,我夸大了一个视图,之后我从未使用它。这是主要问题吗?

private static final int sSCAN_REQUEST_CODE = 123;
private static final String PACKAGE_NAME = "com.google.zxing.client.android";
private static final String SCAN_ACTION = PACKAGE_NAME + ".SCAN";


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    super.onCreateView(inflater, container, savedInstanceState);

Intent intent = new Intent();
intent.setAction(SCAN_ACTION);
intent.putExtra("SCAN_MODE", "QR_CODE_MODE,PRODUCT_MODE");
startActivityForResult(intent, sSCAN_REQUEST_CODE);

view = inflater.inflate(R.layout.scan, container, false);

enter image description here

1 个答案:

答案 0 :(得分:0)

您正在使用意图,如果您希望它只在屏幕的一半上,则必须创建自定义扫描仪。有几个不同的库,搜索它们。