From 6498af639bbd6c8f7a26cc99bad49620fe4380ae Mon Sep 17 00:00:00 2001 From: Moataz Ibrahim El-DiSooQi Date: Thu, 19 Jan 2017 21:09:46 +0200 Subject: [PATCH] Add Slide menu --- .../java/com/pureix/sample/MainActivity.java | 41 +++++++++++++------ .../main/res/menu/activity_main_drawer.xml | 20 ++++----- 2 files changed, 38 insertions(+), 23 deletions(-) diff --git a/Sample/app/src/main/java/com/pureix/sample/MainActivity.java b/Sample/app/src/main/java/com/pureix/sample/MainActivity.java index ee5ed74..f7a68d4 100644 --- a/Sample/app/src/main/java/com/pureix/sample/MainActivity.java +++ b/Sample/app/src/main/java/com/pureix/sample/MainActivity.java @@ -20,6 +20,11 @@ import com.pureix.encodinganddecodinglib.EncodingZxing; public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { + private static final int QR_CODE = 0; + private static final int PDF_417 = 1; + + private int currentEncoding = 0; + ImageView imageView; @Override @@ -35,11 +40,25 @@ public class MainActivity extends AppCompatActivity fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { -// imageView.setImageBitmap(EncodingZxing -// .encodeToQrCode("Encoding with zxing", 500)); - - imageView.setImageBitmap(EncodingZxing - .encodeToPDF417("Encoding with zxing", 500, Color.BLACK, Color.WHITE)); + switch (currentEncoding) { + case QR_CODE: + { + imageView.setImageBitmap(EncodingZxing + .encodeToQrCode("Encoding with zxing", 500)); + break; + } + case PDF_417: + { + imageView.setImageBitmap(EncodingZxing + .encodeToPDF417("Encoding with zxing", 500, Color.BLACK, Color.WHITE)); + break; + } + default: + { + Snackbar.make(view, "Error", Snackbar.LENGTH_LONG) + .setAction("Action", null).show(); + } + } Snackbar.make(view, "Done", Snackbar.LENGTH_LONG) .setAction("Action", null).show(); @@ -94,18 +113,14 @@ public class MainActivity extends AppCompatActivity // Handle navigation view item clicks here. int id = item.getItemId(); - if (id == R.id.nav_camera) { - // Handle the camera action - } else if (id == R.id.nav_gallery) { - + if (id == R.id.navQrCode) { + currentEncoding = QR_CODE; + } else if (id == R.id.navPDF417) { + currentEncoding = PDF_417; } else if (id == R.id.nav_slideshow) { } else if (id == R.id.nav_manage) { - } else if (id == R.id.nav_share) { - - } else if (id == R.id.nav_send) { - } DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); diff --git a/Sample/app/src/main/res/menu/activity_main_drawer.xml b/Sample/app/src/main/res/menu/activity_main_drawer.xml index 2a7f467..846b34c 100644 --- a/Sample/app/src/main/res/menu/activity_main_drawer.xml +++ b/Sample/app/src/main/res/menu/activity_main_drawer.xml @@ -3,24 +3,24 @@ + android:id="@+id/navQrCode" + android:icon="@android:drawable/ic_dialog_dialer" + android:title="QR Code" /> + android:id="@+id/navPDF417" + android:icon="@android:drawable/ic_dialog_dialer" + android:title="PDF 417" /> - +