وقت بخیر
1- برای اینکه به view در navigation_header دسترسی پیدا کنیم باید به طریقه زیر عمل کنیم:
View headerView=navigationView.getHeaderView(0);
TextView textView=headerView.findViewById(R.id.tv_header_name);
و نمیتونیم مستقیم به textview با view.findViewById دسترسی باشیم و force close میده میخواستم بدون علت اینکه نمیشه این کار رو انجام داد چی هست؟
2- من به جای اینکه از xml هدر navigation view رو ست کنم از متد addHeaderView استفاده کردم. به شکل زیر:
View headerView =LayoutInflater.from(getContext()).inflate(R.layout.view_navigation_header,null);
navigationView.addHeaderView(headerView);
و به درستی کار کرد، سوالی که دارم اینه که آیا کدی که نوشتم برای این کار صحیحه؟
3- چطور navigation view ایجاد کنیم که مانند تلگرام فقط تا بخشی که navigation view باز شده روی رنگ status bar تاثیر بزاره و نه کل status بار؟