آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

اضافه کردن viewpager به اکتیویتی توسط کد جاوا

سپهر  11 سال پیش  11 سال پیش
0 0

آیا کد من در اضافه کردن viewpager به اکتویتی ایرادی توش هست ؟

 

 public class MainFragment extends FragmentActivity {

    private ViewPager    mPager;
    private PagerAdapter mPagerAdapter;
    private LinearLayout LinearLayout;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        LinearLayout = new LinearLayout(this);
        LinearLayout.setOrientation(LinearLayout.VERTICAL);
        LayoutParams linLparam = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
        LinearLayout.setBackgroundColor(Color.parseColor(("#000000")));

        mPager = new ViewPager(this);
        LayoutParams pagerLparam = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        mPager.setLayoutParams(pagerLparam);

        FragmentOne fragmentOne = new FragmentOne();
        FragmentTwo fragmentTwo = new FragmentTwo();

        mPagerAdapter = new PagerAdapter(getSupportFragmentManager());
        mPagerAdapter.addFragment(fragmentOne);
        mPagerAdapter.addFragment(fragmentTwo);

        mPager.setAdapter(mPagerAdapter);
        LinearLayout.addView(mPager);

        setContentView(LinearLayout, linLparam);

        // initPaging();
    }
}


public class PagerAdapter extends FragmentPagerAdapter { private final List<Fragment> mFragments = new ArrayList<Fragment>(); public PagerAdapter(FragmentManager manager) { super(manager); } public void addFragment(Fragment fragment) { mFragments.add(fragment); notifyDataSetChanged(); } @Override public int getCount() { return mFragments.size(); } @Override public Fragment getItem(int position) { return mFragments.get(position); } }
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .