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 view
s filling it. linearlayout
meant drawer, being listed last, covering content view
, appears drawer open.
drawerlayout
determines view
s 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
Post a Comment