Add Slide menu

This commit is contained in:
MOATAZ IBRAHIM ELDESOUKI TAWFEEK MOHAMMED 2017-01-19 21:09:46 +02:00
parent b7e98a238b
commit 6498af639b
2 changed files with 38 additions and 23 deletions

View File

@ -20,6 +20,11 @@ import com.pureix.encodinganddecodinglib.EncodingZxing;
public class MainActivity extends AppCompatActivity public class MainActivity extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener { implements NavigationView.OnNavigationItemSelectedListener {
private static final int QR_CODE = 0;
private static final int PDF_417 = 1;
private int currentEncoding = 0;
ImageView imageView; ImageView imageView;
@Override @Override
@ -35,11 +40,25 @@ public class MainActivity extends AppCompatActivity
fab.setOnClickListener(new View.OnClickListener() { fab.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
// imageView.setImageBitmap(EncodingZxing switch (currentEncoding) {
// .encodeToQrCode("Encoding with zxing", 500)); case QR_CODE:
{
imageView.setImageBitmap(EncodingZxing
.encodeToQrCode("Encoding with zxing", 500));
break;
}
case PDF_417:
{
imageView.setImageBitmap(EncodingZxing imageView.setImageBitmap(EncodingZxing
.encodeToPDF417("Encoding with zxing", 500, Color.BLACK, Color.WHITE)); .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) Snackbar.make(view, "Done", Snackbar.LENGTH_LONG)
.setAction("Action", null).show(); .setAction("Action", null).show();
@ -94,18 +113,14 @@ public class MainActivity extends AppCompatActivity
// Handle navigation view item clicks here. // Handle navigation view item clicks here.
int id = item.getItemId(); int id = item.getItemId();
if (id == R.id.nav_camera) { if (id == R.id.navQrCode) {
// Handle the camera action currentEncoding = QR_CODE;
} else if (id == R.id.nav_gallery) { } else if (id == R.id.navPDF417) {
currentEncoding = PDF_417;
} else if (id == R.id.nav_slideshow) { } else if (id == R.id.nav_slideshow) {
} else if (id == R.id.nav_manage) { } 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); DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);

View File

@ -3,24 +3,24 @@
<group android:checkableBehavior="single"> <group android:checkableBehavior="single">
<item <item
android:id="@+id/nav_camera" android:id="@+id/navQrCode"
android:icon="@drawable/ic_menu_camera" android:icon="@android:drawable/ic_dialog_dialer"
android:title="Import" /> android:title="QR Code" />
<item <item
android:id="@+id/nav_gallery" android:id="@+id/navPDF417"
android:icon="@drawable/ic_menu_gallery" android:icon="@android:drawable/ic_dialog_dialer"
android:title="Gallery" /> android:title="PDF 417" />
<item <item
android:id="@+id/nav_slideshow" android:id="@+id/nav_slideshow"
android:icon="@drawable/ic_menu_slideshow" android:icon="@android:drawable/ic_dialog_dialer"
android:title="Slideshow" /> android:title="Slideshow" />
<item <item
android:id="@+id/nav_manage" android:id="@+id/nav_manage"
android:icon="@drawable/ic_menu_manage" android:icon="@android:drawable/ic_dialog_dialer"
android:title="Tools" /> android:title="Tools" />
</group> </group>
<item android:title="Communicate"> <!--<item android:title="Communicate">
<menu> <menu>
<item <item
android:id="@+id/nav_share" android:id="@+id/nav_share"
@ -31,6 +31,6 @@
android:icon="@drawable/ic_menu_send" android:icon="@drawable/ic_menu_send"
android:title="Send" /> android:title="Send" />
</menu> </menu>
</item> </item>-->
</menu> </menu>