How to stop Android navigation drawer from opening automatically? -


how stop navigation drawer in android app opening automatically?

it used work fine. out of sight @ first , able swiped visibility. needed title it. @ first listview. after modifying drawer xml (see below) give title above list view, began opening automatically. didn't add code my_nav_drawer.openonstartup().

<!-- navigation drawer --> <android.support.v4.widget.drawerlayout xmlns:android="http://schemas.android.com/apk/res/android"  android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent">  <!-- main content view --> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:paddingbottom="@dimen/activity_vertical_margin"     android:paddingleft="@dimen/activity_horizontal_margin"     android:paddingright="@dimen/activity_horizontal_margin"     android:paddingtop="@dimen/activity_vertical_margin"     android:background="@drawable/ail_background_gradient"     tools:context="com.allinlearning.assist_android.homescreenactivityfragment">      <imageview         android:id="@+id/imgviewlogo"         android:src="@drawable/ail_logo"         android:layout_margin="10dp"         android:layout_width="90dp"         android:layout_height="90dp"         android:scaletype="fitxy"         android:layout_alignparenttop="true"         android:layout_centerhorizontal="true" />      <textview         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:textappearance="?android:attr/textappearancelarge"         android:text="all in learning"         android:id="@+id/textviewlogo"         android:layout_margin="10dp"         android:layout_below="@+id/imgviewlogo"         android:layout_centerhorizontal="true"         android:textsize="@dimen/font_size26"         android:textstyle="bold" />      <imagebutton         android:id="@+id/imgbtngradeassessment"         android:src="@drawable/grade_assessment"         android:layout_width="100dp"         android:layout_height="95dp"         android:scaletype="fitxy"         android:layout_centervertical="true"         android:layout_toleftof="@+id/textviewgradeassessment"         android:layout_tostartof="@+id/textviewgradeassessment" />      <textview         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:textappearance="?android:attr/textappearancelarge"         android:text="grade"         android:id="@+id/textviewgradeassessment"         android:textcolor="@color/white"         android:textsize="@dimen/font_size28"         android:layout_centervertical="true"         android:layout_alignright="@+id/imgviewlogo"         android:layout_alignend="@+id/imgviewlogo" />      <imagebutton         android:id="@+id/imgbtnprivatedata"         android:src="@drawable/two_clickers"         android:layout_width="100dp"         android:layout_height="95dp"         android:scaletype="fitxy"         android:layout_below="@+id/imgbtngradeassessment"         android:layout_alignleft="@+id/imgbtngradeassessment"         android:layout_alignstart="@+id/imgbtngradeassessment" />       <textview         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:textappearance="?android:attr/textappearancelarge"         android:text="private data"         android:id="@+id/textviewprivatedata"         android:textcolor="@color/white"         android:textsize="@dimen/font_size28"         android:layout_alignbottom="@+id/imgbtnprivatedata"         android:layout_torightof="@+id/imgbtnprivatedata"         android:layout_toendof="@+id/imgbtnprivatedata"         android:layout_marginbottom="40dp" />  </relativelayout> 

<textview     android:layout_width="240dp"     android:layout_height="wrap_content"     android:textappearance="?android:attr/textappearancelarge"     android:text="i title"     android:id="@+id/tvdrawertitle"     android:layout_margin="10dp"     android:layout_centerhorizontal="true"     android:textsize="@dimen/font_size26"     android:textstyle="bold"     android:textalignment="center"     android:textcolor="@color/black" />  <listview     android:id="@+id/lvdraweritems"     android:layout_width="240dp"     android:layout_height="match_parent"     android:layout_gravity="left"     android:choicemode="singlechoice"     android:divider="@android:color/transparent"     android:dividerheight="0dp"     android:background="@color/white" /> 

breaking news:

i've verified in xml above cause. reverted navigation drawer xml listview ...

<!-- navigation drawer --> <listview     android:id="@+id/lvdraweritems"     android:layout_width="240dp"     android:layout_height="match_parent"     android:layout_gravity="left"     android:choicemode="singlechoice"     android:divider="@android:color/transparent"     android:dividerheight="0dp"     android:background="@color/white" /> 

... , no longer opens automatically. looks , works fine. goal add textview title without causing drawer open on startup.

it's not drawer opening automatically. it's drawerlayout isn't finding view use drawer, both of direct child views filling it. linearlayout meant drawer, being listed last, covering content view, appears drawer open.

drawerlayout determines views use drawers looking through direct children ones horizontal layout_gravity setting; i.e., left/right, or start/end. want attribute set on linearlayout, since it's acting drawer. in main layout, move android:layout_gravity="left" listview linearlayout.


Comments

Popular posts from this blog

wordpress - (T_ENDFOREACH) php error -

Export Excel workseet into txt file using vba - (text and numbers with formulas) -

Using django-mptt to get only the categories that have items -