128june

[Android Studio] DrawerLayout 관련 내용 본문

카테고리 없음

[Android Studio] DrawerLayout 관련 내용

128june 2021. 6. 21. 15:02
반응형

* DrawerLayout Main 화면 어둡지 않게 설정

drawerLayout.setScrimColor(Color.TRANSPARENT);

 

* DrawerLayout 드래그 되지 않도록 설정

drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

 


설정된 내용 예시

 

* XML

<androidx.drawerlayout.widget.DrawerLayout
	android:id="@+id/drawer_layout"
	android:layout_width="match_parent"
	android:layout_height="match_parent"
	>
		<!-- The main content view -->
		--- 추가 ---
        <!-- The main content view -->
	
		<!-- The navigation drawer 1 -->
		<View
			android:id="@+id/drawer1"
			android:layout_width="300dp"
			android:layout_height="match_parent"
			android:layout_gravity="right"
			android:background="#009688"
			android:gravity="center"
			android:text="Drawer View" />
	<!-- The navigation drawer 1 -->
    
</androidx.drawerlayout.widget.DrawerLayout>

* JAVA

/* drawlayout */
drawerLayout = (DrawerLayout)view.findViewById(R.id.drawer_layout);
drawerLayout.setScrimColor(Color.TRANSPARENT);
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
View drawer1 = (View)view.findViewById(R.id.drawer1);
button.setOnClickListener(v -> {
	drawerLayout.openDrawer(drawer1);
});
/* drawlayout */
반응형
Comments