ViewPager左右滑动Fragment
来源:互联网 发布:mac 翻墙 免费 知乎 编辑:程序博客网 时间:2024/05/16 15:27
package com.example.myapplication;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.widget.RadioButton;import android.widget.RadioGroup;import com.example.sharedpreferences.R;import java.util.ArrayList;public class MainActivity extends AppCompatActivity { private RadioGroup rg; private RadioButton [] rb; private FragmentManager fm; private ArrayList<Fragment> mList; private ViewPager vp; private MyAdapter mAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fm = getSupportFragmentManager(); vp = (ViewPager) findViewById(R.id.vp); rg = (RadioGroup) findViewById(R.id.radiogroup); rb = new RadioButton[rg.getChildCount()]; for (int i = 0; i < rb.length; i++) { rb[i] = (RadioButton) rg.getChildAt(i); } mList = new ArrayList<>(); mList.add(new BlankFragment_1()); mList.add(new BlankFragment_2()); mList.add(new BlankFragment_3()); mList.add(new BlankFragment_4()); mAdapter = new MyAdapter(fm,mList); vp.setAdapter(mAdapter); vp.setCurrentItem(0);//让viewpager显示第几个Fragment rb[0].setChecked(true); rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { for (int i = 0; i < rb.length; i++) { if(rb[i].getId()==checkedId) { vp.setCurrentItem(i,false); break; } } } }); vp.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { rb[position].setChecked(true); } @Override public void onPageScrollStateChanged(int state) { } }); }}
阅读全文
0 0
- ViewPager左右滑动Fragment
- Fragment+ViewPager 左右滑动 Demo
- Fragment+ViewPager实现左右滑动
- ViewPager结合Fragment实现页面左右滑动
- ViewPager+Fragment实现左右滑动页
- AppBarLayout、ViewPager、Fragment实现页面左右滑动
- Android之实现ViewPager+Fragment左右滑动
- Viewpager+Fragment实现左右滑动切换页面
- viewpager+fragment左右滑动切换页面
- viewpager与fragment 左右滑动效果 ---换fragment
- Android开发:ViewPager+Fragment满足内容区域左右滑动
- 终结者:借助ViewPager实现Fragment左右滑动
- 在ViewPager中使用Fragment实现界面左右滑动
- BottomNavigationView + ViewPager + Fragment 实现左右滑动和下方导航栏
- viewpager 实现左右滑动
- ViewPager左右循环滑动
- ViewPager左右滑动效果
- viewpager左右循环滑动
- 算法导论:c++实现红黑树
- Jacom 操作Office Word及Excel 代码示例
- centos7安装rsync及两台机器进行文件同步
- JVM中常用命令集合
- SQLite数据库 基本增,删,改,查
- ViewPager左右滑动Fragment
- MS Project功能介绍—项目管理纯干货
- easyui插件库
- 用python脚本实现ssh模拟登录以及运行命令
- 如何在Java 8中愉快地处理日期和时间
- 基于mongodb+express+vue+axios+bootstrap的掘金最热文章收藏评论分析
- 【原创】Apache Guacamole开源软件在公共创新大数据能力开放平台中的应用
- [分享]钛极OS(TiJOS)之Java特性支持
- 转载]利用Python进行数据分析——绘图和可视化 xticks-学习笔记