How to close Drawer layout on BackPress in Android?

alu

I press the navigation drawer, then if I press back button, the app exits rather than returning to the previous activity. If I change the xml file, then this problem doesn't occur. So I think the problem is in the xml file. Can anyone tell me what is the problem? Here's the xml code.`

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="500dp"
    android:layout_height="200dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:src="@drawable/blue_train" />

<TextView
    android:id="@+id/trainName"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_marginBottom="200dp"
    android:layout_marginLeft="14dp"
    android:text="Train Name"
    android:textColor="@color/bluedark"
    android:textSize="15sp" />

<EditText
    android:id="@+id/etName"
    android:layout_width="150dp"
    android:layout_height="40dp"
    android:layout_alignBaseline="@+id/trainName"
    android:layout_alignBottom="@+id/trainName"
    android:layout_marginLeft="30dp"
    android:layout_toRightOf="@+id/trainName"
    android:background="@drawable/line"
    android:ems="10" >

    <requestFocus />
</EditText>

<Button
    android:id="@+id/getS"
    android:layout_width="150dp"
    android:layout_height="wrap_content"
    android:layout_below="@+id/etName"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="40dp"
    android:background="@drawable/button2"
    android:text="Get Train Schedule"
    android:textColor="@color/white" />

`

NameSpace

This will close the drawer when it's open and back is pressed rather than taking you back to the previous activity (or exiting).

DrawerLayout drawer...

@Override
public void onBackPressed() {
    // TODO Auto-generated method stub

    if(drawer.isDrawerOpen(Gravity.LEFT)){
        drawer.closeDrawer(Gravity.LEFT);
    }else{
        super.onBackPressed();
    }
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Android - Drawer Layout - Close drawers causes Null Pointer Exception

From Dev

Android - Drawer Layout - Close drawers causes Null Pointer Exception

From Dev

android how to create a drawer layout in right of screen

From Dev

How to start Drawer Layout below the toolbar in Android?

From Dev

Android layout with navigation drawer

From Dev

Android layout with navigation drawer

From Dev

Android Navigation Drawer Layout

From Dev

How to close navigation drawer through touch on the Screen in android

From Dev

How to disable or hide a Drawer Layout from Fragment Android

From Dev

Bottom layout on a navigation drawer Android

From Dev

Drop Down Drawer Layout Android

From Dev

How to use the Android Navigation component (Nav Graph) in a Drawer Layout (with navigation drawer Menu)?

From Dev

How to Handle backPress with Fragment

From Dev

How to open and close navigation drawer click on custom action bar icon in Android?

From Dev

Android: Navigation Drawer Layout Dynamically change icon

From Dev

Navigation Drawer Android API specific Layout Attribute

From Dev

Android Google maps with navigation drawer layout

From Dev

Add a Drawer Layout to existing Map Fragment in Android

From Dev

android: fragment or contextual layout in Navigation Drawer

From Dev

Android Navigation Drawer is overwriting my main layout

From Dev

How to close drawer first then call onBackPressed?

From Dev

How to show my layout below the navigation drawer?

From Dev

How to disable drawer layout from one side?

From Dev

How to add an image header in navigation drawer layout

From Dev

How to extend the view out of drawer layout?

From Dev

how to add a navigation drawer in an existing layout

From Dev

How to add subtitle to material drawer layout?

From Dev

How to change/update a item from a Drawer layout?

From Dev

How to disable drawer layout from one side?

Related Related

  1. 1

    Android - Drawer Layout - Close drawers causes Null Pointer Exception

  2. 2

    Android - Drawer Layout - Close drawers causes Null Pointer Exception

  3. 3

    android how to create a drawer layout in right of screen

  4. 4

    How to start Drawer Layout below the toolbar in Android?

  5. 5

    Android layout with navigation drawer

  6. 6

    Android layout with navigation drawer

  7. 7

    Android Navigation Drawer Layout

  8. 8

    How to close navigation drawer through touch on the Screen in android

  9. 9

    How to disable or hide a Drawer Layout from Fragment Android

  10. 10

    Bottom layout on a navigation drawer Android

  11. 11

    Drop Down Drawer Layout Android

  12. 12

    How to use the Android Navigation component (Nav Graph) in a Drawer Layout (with navigation drawer Menu)?

  13. 13

    How to Handle backPress with Fragment

  14. 14

    How to open and close navigation drawer click on custom action bar icon in Android?

  15. 15

    Android: Navigation Drawer Layout Dynamically change icon

  16. 16

    Navigation Drawer Android API specific Layout Attribute

  17. 17

    Android Google maps with navigation drawer layout

  18. 18

    Add a Drawer Layout to existing Map Fragment in Android

  19. 19

    android: fragment or contextual layout in Navigation Drawer

  20. 20

    Android Navigation Drawer is overwriting my main layout

  21. 21

    How to close drawer first then call onBackPressed?

  22. 22

    How to show my layout below the navigation drawer?

  23. 23

    How to disable drawer layout from one side?

  24. 24

    How to add an image header in navigation drawer layout

  25. 25

    How to extend the view out of drawer layout?

  26. 26

    how to add a navigation drawer in an existing layout

  27. 27

    How to add subtitle to material drawer layout?

  28. 28

    How to change/update a item from a Drawer layout?

  29. 29

    How to disable drawer layout from one side?

HotTag

Archive