انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در استفاده از Fragment در NavigationVeiw

مشکل در استفاده از Fragment در NavigationVeiw

#1
سلام 

دوستان من یک Activity از نوع NavigatiomVeiw  ایجاد کردم و سپس چند تا Fragment   جدید  ایجاد کردم و تنظیم کردم که با کلیک کردن روی هر کدام از عناوین موجود در NavigationView کدام یک از Fragment  ها را نمایش بده
 
اینم کدش که MainActivity گذاشتم
 
 
کد:
[size=small][font=Tahoma, sans-serif]@SuppressWarnings("StatementWithEmptyBody")[/font][/size]
[size=small][font=Tahoma, sans-serif]@Override[/font][/size]
[size=small][font=Tahoma, sans-serif]public boolean onNavigationItemSelected(MenuItem item) {[/font][/size]
[size=small][font=Tahoma, sans-serif]    // Handle navigation view item clicks here.[/font][/size]
[size=small][font=Tahoma, sans-serif]    int id = item.getItemId();[/font][/size]

   if (id == R.id.nav_camera) {

       //set fragment Initial
       Fragment1 Ins_Fragment=new Fragment1 ();
       android.support.v4.app.FragmentTransaction fragmentTransaction=
               getSupportFragmentManager().beginTransaction();
       fragmentTransaction.replace(R.id.fragment_container , Ins_Fragment);
       fragmentTransaction.commit();
       //-------------------

   } else if (id == R.id.nav_gallery) {

       //set fragment Initial
       Fragment2 Ins2 _Fragment=new Fragment2();
       android.support.v4.app.FragmentTransaction fragmentTransaction=
               getSupportFragmentManager().beginTransaction();
       fragmentTransaction.replace(R.id.fragment_container , Ins2_Fragment);
       fragmentTransaction.commit();
       //-------------------

   } else if (id == R.id.nav_slideshow) {

   } else if (id == R.id.nav_manage) {

   } else if (id == R.id.nav_share) {

   } else if (id == R.id.nav_send) {

   }

   DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
   drawer.closeDrawer(GravityCompat.START);
   return true;
}






با این کار ایتدا فرگمنت مورد نظرم نمایش دهده میشه و با وارد شده به NavigationView و انتخاب هر کدام از گزینه ها ، فرگمنت مورد نظرم نمایش داده میشه .
مشکل من اینه که داخل Layout هر کدام از این فرگمنت ها من یکسیر  ویجت دارم که یمخام برای اونها کد بنویسم ولی نمیدونم توی کدام یک از کلاس های جاوا باید این کد ها رو بزنم . توی کلاس های جاوای مربوط به هر فرگمنت یا کلاس جاوای MainActivity.?
 وقتی توی کلاس هر کدام از فرگمنت ها که کد رو میزنم زیر هموشون خط میندازه و Unrchable Statment



 
 
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان