MainActivity
gongneng = findViewById(R.id.gongneng); sousuo = findViewById(R.id.sousuo); group = findViewById(R.id.group); pager = findViewById(R.id.pager); news = findViewById(R.id.news); mine = findViewById(R.id.mine); group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { public void onCheckedChanged(RadioGroup radioGroup, int i) {//fragment滑动 switch (i){ case R.id.mine: pager.setCurrentItem(0,false); break; case R.id.news: pager.setCurrentItem(1,false); break; } } }); // tablayout.setupWithViewPager(viewPager); pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {//viewpager点击 public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } public void onPageSelected(int position) { group.check(group.getChildAt(position).getId()); } public void onPageScrollStateChanged(int state) { } }); pager.setAdapter(new FragmentPagerAdapter(this.getSupportFragmentManager()) { @Override public Fragment getItem(int position) { Fragment fragment=null; switch (position){ case 0: fragment=new Fragment_mine(); break; case 1:fragment=new Fragment_new(); break; } return fragment; } public int getCount() { return 2; } });XML<RadioGroup android:id="@+id/group" android:layout_width="wrap_content" android:layout_height="50dp" android:orientation="horizontal"> <RadioButton android:checked="true" android:textSize="20dp" android:layout_marginTop="15dp" android:id="@+id/mine" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="200dp" android:textColor="@drawable/selector" android:button="@null" android:text="我的音乐" /> <RadioButton android:textColor="@drawable/selector" android:layout_marginTop="15dp" android:textSize="20dp" android:id="@+id/news" android:button="@null" android:layout_marginLeft="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="在线音乐"/> </RadioGroup> </RelativeLayout> <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="wrap_content" android:layout_height="wrap_content" ></android.support.v4.view.ViewPager>
Radiogroup加Viewpager滑动
最新推荐文章于 2022-11-07 18:11:35 发布