-3
안드로이드 탐색 서랍 메뉴를 사용하고 있습니다. 나는 내비게이션 창고을 내 모든 활동 클래스에 표시하고자합니다. 내가 실제로 그것을 할 필요가있는 것을 사용하고 싶다면. 누군가가 조언을하면 도움이 될 것입니다.전체 앱, 심지어 활동 클래스에서 탐색 메뉴를 사용하려면 어떻게해야합니까?
안드로이드 탐색 서랍 메뉴를 사용하고 있습니다. 나는 내비게이션 창고을 내 모든 활동 클래스에 표시하고자합니다. 내가 실제로 그것을 할 필요가있는 것을 사용하고 싶다면. 누군가가 조언을하면 도움이 될 것입니다.전체 앱, 심지어 활동 클래스에서 탐색 메뉴를 사용하려면 어떻게해야합니까?
확인 BaseActivity
활동을 추가하며 다른 모든 활동도 확장됩니다. BaseActivity
의 레이아웃은 DrawerLayout
이며 FrameLayout
과 탐색 용 서랍이 들어 있습니다.
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- Content-->
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/base_frame"/>
<!-- Side navigation drawer UI -->
<android.support.v7.widget.RecyclerView
android:id="@+id/nav_drawer_rv"
android:layout_width="280dp"
android:layout_height="match_parent"
android:layout_gravity="end"
android:dividerHeight="0dp" />
</android.support.v4.widget.DrawerLayout>
FrameLayout
protected
클래스 필드를 확인하고 BaseActivity
를 확장 모든 활동에 같은 레이아웃을 팽창 - - 그것은이 같은 것을 볼 것이다 (이 경우, 내비게이션 창은 RecyclerView
가)
getLayoutInflater().inflate(R.layout.your_activity, baseFrameLayout);
BaseActivity
은 탐색 상자 (항목 선택, 활동 전환 등 ...)와의 모든 상호 작용을 처리합니다.
'abstract' 클래스를'BaseActivity'로 만들고'BaseActivity'로 모든 액티비티를 확장합니다. – Piyush
형제 piyush, 나는 u를 얻지 않았다. 윌 예를 들어 나와 함께 클리어. –
각 레이아웃에 탐색 서랍 추가 – Nilabja