darktime9 8 ارسال شده در ۲۰ تیر ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۲۰ تیر ۱۳۹۵ سلام دوستان من با ویوپیجر دوتا فرگمنت رو تو اکتیویتی مین خودم بالا آوردم PagerTabStrip رو امتحان کردم ولی خوشم نیومد میخوام مثل عکس زیر باشه [attachment=822] با کتابخانه Support.Design هرکاری کردم نشد و به TabLayout گیر میده میگه cannot find symbol TabLayout بعد این ارور خودمم نمیدونم چجوری رفع شد بعد به setupWithViewPager گیر داد خلاصه کلا سه چهار ساعت نشستم هرکاری کردم نتونستم ممنون میشم راهی چیزی جلو پای ما بذارید از این در به دری در بیایم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۲۰ تیر ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۲۰ تیر ۱۳۹۵ سلام به این صورت عمل کنید درسته: 1- در فایل gradle کتابخانه های زیر باید قرار داشته باشند: build.gradle dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.android.support:design:23.0.1' } 2-لایوت را باید بدین صورت قرار دهید: <TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabMode="scrollable"/> 3- سپس سه عدد کلاس فرگمنت به نام های OneFragment() TwoFragment() ThreeFragment() ایجاد کنید public class MainActivity extends AppCompatActivity { private Toolbar toolbar; private TabLayout tabLayout; private ViewPager viewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); viewPager = (ViewPager) findViewById(R.id.viewpager); setupViewPager(viewPager); tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); } private void setupViewPager(ViewPager viewPager) { ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); adapter.addFrag(new OneFragment(), "ONE"); adapter.addFrag(new TwoFragment(), "TWO"); adapter.addFrag(new ThreeFragment(), "THREE"); viewPager.setAdapter(adapter); } class ViewPagerAdapter extends FragmentPagerAdapter { private final List mFragmentList = new ArrayList<>(); private final List mFragmentTitleList = new ArrayList<>(); public ViewPagerAdapter(FragmentManager manager) { super(manager); } @Override public Fragment getItem(int position) { return mFragmentList.get(position); } @Override public int getCount() { return mFragmentList.size(); } public void addFrag(Fragment fragment, String title) { mFragmentList.add(fragment); mFragmentTitleList.add(title); } @Override public CharSequence getPageTitle(int position) { return mFragmentTitleList.get(position); } } } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
darktime9 8 ارسال شده در ۲۰ تیر ۱۳۹۵ مالک گزارش اشتراک گذاری ارسال شده در ۲۰ تیر ۱۳۹۵ ممنون داداش منم همینارو امتحان کردم ولی جواب نداددقیقا همین فرگمنت هارو اد کردم امتحان کردم جواب داد دوباره فرگمنت خودمو جای OneFragment گذاشتم باز خطا داد الان فهمیدم که مشکل از اسم فرگمنت ها بوده ممنون از کمکتون سپاسگزارم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .