我需要在zxing-android-embedded库中使用自定义布局或片段。
我尝试写一个片段,但应用程序只显示一个带有文本" ..扫描代码的黑色方块。"。不向我展示凸轮。 我需要make才能看到屏幕下半部分的相机,将按钮放在顶部。
代码是库样本的副本。
片段:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_scan, container, false);
Button scan = (Button) view.findViewById(R.id.scan_from_fragment);
scan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
scanFromFragment();
}
});
return view;
}
public void scanFromFragment() {
IntentIntegrator.forSupportFragment(this).initiateScan();
}
FragmentLayout:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:context="example.zxing.MainActivity" //change this for my activity
tools:showIn="@layout/activity_main">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/scan_from_fragment"
android:id="@+id/scan_from_fragment"/>
</LinearLayout>
使用此片段,当我按下按钮时,在全屏显示其他活动相机。
我读到它可以放入SurfaceView或TextureView,但我不知道如何制作它。