Skip to content

Instantly share code, notes, and snippets.

@kunmi
Created January 7, 2018 01:20
Show Gist options
  • Save kunmi/77a6c77c73e9eb7d87767fcf1d2c82e7 to your computer and use it in GitHub Desktop.
Save kunmi/77a6c77c73e9eb7d87767fcf1d2c82e7 to your computer and use it in GitHub Desktop.
kunmii.blogspot.com snippet for Building an Animated QR Scanner Viewfinder - Like Whatsapp web scanner view
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<SurfaceView
android:id="@+id/cameraView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<View
android:layout_width="match_parent"
android:layout_height="185dp"
android:background="@color/semitransparent" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<View
android:id="@+id/left"
android:layout_width="40dp"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:background="@color/semitransparent" />
<LinearLayout
android:id="@+id/scannerLayout"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:layout_toEndOf="@+id/left"
android:layout_toLeftOf="@id/right"
android:layout_toRightOf="@id/left"
android:layout_toStartOf="@+id/right"
android:background="@drawable/ic_viewfinder"
android:orientation="horizontal">
<View
android:id="@+id/scannerBar"
android:layout_width="match_parent"
android:layout_height="5dp"
android:background="@color/colorPrimary" />
</LinearLayout>
<View
android:id="@+id/right"
android:layout_width="40dp"
android:layout_height="match_parent"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:background="@color/semitransparent" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="185dp"
android:background="@color/semitransparent" />
</LinearLayout>
</FrameLayout>
@vrdsourav
Copy link

Wow, I came to learn about machines, and your information is absolutely amazing! For more insights and if your are looking for the Barcode Scanner
! We specialize in reliable solutions to meet all your Barcode Scanner machine,
QR Scanner needs. Keep up the great work!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment