Skip to content
Permalink
Browse files
Finished basic UI
  • Loading branch information
upcharlie committed Mar 11, 2019
1 parent 4a87784 commit 8335bbb8e3ab52a729c31b3734252d7745fe0274
Show file tree
Hide file tree
Showing 9 changed files with 119 additions and 26 deletions.
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.nophp.attendancescanner"

xmlns:tools="http://schemas.android.com/tools">

<application
@@ -12,15 +11,17 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<activity android:name=".MainActivity"
android:screenOrientation="reverseLandscape"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.journeyapps.barcodescanner.CaptureActivity"
android:screenOrientation="sensorPortrait"
android:screenOrientation="reverseLandscape"
android:stateNotNeeded="true"
android:theme="@style/zxing_CaptureTheme"
android:windowSoftInputMode="stateAlwaysHidden"
@@ -2,15 +2,23 @@ package com.nophp.attendancescanner;

import android.app.Activity;
import android.content.Intent;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffColorFilter;
import android.graphics.drawable.Drawable;
import android.media.Image;
import android.media.MediaPlayer;
import android.os.StrictMode;
import android.support.annotation.Nullable;
import android.support.v4.content.ContextCompat;
import android.support.v4.graphics.drawable.DrawableCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;

import com.google.zxing.Result;
@@ -40,17 +48,26 @@ public class MainActivity extends AppCompatActivity
public BeepManager beep;
public static android.support.v4.app.FragmentManager fragman;
private DecoratedBarcodeView barcodeView = null;

CaptureManager capture;

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);

barcodeView = (DecoratedBarcodeView) findViewById(R.id.barcode_scanner);
barcodeView.getViewFinder().setVisibility(View.VISIBLE);
barcodeView.setStatusText("");
barcodeView.getBarcodeView();

CameraSettings cameraSettings = new CameraSettings();
cameraSettings.setRequestedCameraId(1);
barcodeView.getBarcodeView().setCameraSettings(cameraSettings);

BarcodeCallback callback = new BarcodeCallback()
{
@@ -99,13 +116,6 @@ public class MainActivity extends AppCompatActivity
}


@Override
protected void onSaveInstanceState(Bundle outState) {
Log.d("onSaveInstanceState", "onSaveInstanceState: .");
super.onSaveInstanceState(outState);
capture.onSaveInstanceState(outState);
}

protected void scanner(BarcodeResult result)
{
if (result != null)
@@ -123,7 +133,22 @@ public class MainActivity extends AppCompatActivity
String errorCheckedText = errorCheck(textReturn);
if (errorCheckedText == "Success!")
{
//beep.playBeepSound();
MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.beep);
mediaPlayer.start();
ImageView image = (ImageView)findViewById(R.id.circle);
image.setImageResource(R.drawable.green);
}
else if (errorCheckedText == "Late!")
{
ImageView image = (ImageView)findViewById(R.id.circle);

image.setImageResource(R.drawable.orange);
}
else
{
ImageView image = (ImageView)findViewById(R.id.circle);

image.setImageResource(R.drawable.red);
}
Toast.makeText(this, errorCheckedText, Toast.LENGTH_LONG).show();
}
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">

<solid
android:color="#CFCFCF"/>

<size
android:width="90dp"
android:height="90dp"/>
</shape>
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">

<solid
android:color="#66CD00"/>

<size
android:width="90dp"
android:height="90dp"/>
</shape>
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">

<solid
android:color="#E47833"/>

<size
android:width="90dp"
android:height="90dp"/>
</shape>
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">

<solid
android:color="#B22222"/>

<size
android:width="90dp"
android:height="90dp"/>
</shape>
@@ -1,35 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">

<TextView
android:id="@+id/room"
android:layout_width="match_parent"
android:layout_height="84dp"
android:text="RoomID" />
<ImageView
android:id="@+id/circle"
android:layout_width="62dp"
android:layout_height="62dp"

android:layout_alignTop="@+id/imageView"
android:layout_marginStart="25dp"
android:layout_marginTop="0dp"
android:layout_toEndOf="@+id/digitalClock"
android:background="@drawable/circle" />

<ImageView
android:id="@+id/imageView"
android:layout_width="210dp"
android:layout_height="75dp"
app:srcCompat="@drawable/covuni"
android:gravity="center"
/>

<com.journeyapps.barcodescanner.DecoratedBarcodeView
android:id="@+id/barcode_scanner"
android:text=""
android:layout_width="match_parent"
android:layout_height="327dp">
android:layout_below="@+id/imageView"
android:layout_width="180mm"
android:layout_height="100mm"
android:gravity="center"
android:text="">

</com.journeyapps.barcodescanner.DecoratedBarcodeView>

<android.widget.TextClock
android:id="@+id/digitalClock"
android:layout_width="wrap_content"
android:layout_height="84dp"
android:layout_alignParentEnd="true"
android:layout_width="207dp"
android:layout_height="69dp"

android:layout_alignTop="@+id/imageView"
android:layout_marginStart="25dp"
android:layout_marginTop="0dp"
android:layout_toEndOf="@+id/imageView"
android:format12Hour="@null"
android:format24Hour="k:mm:ss"
android:format24Hour="kk:mm:ss"
android:textSize="48dp"
android:textStyle="bold"
android:timeZone="GMT+0000" />

</LinearLayout>
</RelativeLayout>
Binary file not shown.

0 comments on commit 8335bbb

Please sign in to comment.