نوشته شده توسط
Nevercom
DrawerLayout میتونه دوتا آبجکت رو داخل خودش نشون بده (Child). اولین Viewی که داخلش باشه رو بعنوان HeaderView استفاده میکنه و دمی رو بعنوان محتوا.
اگر برای محتوا از NavigationView استفاده کنید، این امکان رو بهتون میده تا با تعریف Menu خیلی سریعتر و راحت تر این بخش رو بسازید، اما خب انعطاف کمتری داره. شما میتونید بجای استفاده از NavigationView از یه View دیگه مثل RecyclerView استفاده کنید و به هرشکلی که مدنظر خودتون هست اون قسمت رو پیاده سازی کنید.
فقط لازمه که رویدادهای کلیک رو از RecyclerView انتقال بدید به اکتیویتی، که میشه با نوشتن یه Interface ساده این کار رو انجام داد. منظور این هست که در DrawerLayout محدود و مجبور به استفاده از NavigationView برای نمایش محتوا نیستید و از هر View دیگه میتونید استفاده کنید.