Animation 滑动切换界面
来源:互联网 发布:淘宝老顾客回购率 编辑:程序博客网 时间:2024/05/18 00:44
//滑动切换界面
private ViewPager viewPager;
viewPager.setAdapter(Myadter);
//主要是为了获取position(滑动到了第几页)
viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
} @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { Log.d("vivi", "onPageScrollStateChanged: " + state); switch(state) { case ViewPager.SCROLL_STATE_DRAGGING: //拖的时候才进入下一页 flag = false; Log.d("vivi", "SCROLL_STATE_DRAGGING: " + ViewPager.SCROLL_STATE_DRAGGING); break; case ViewPager.SCROLL_STATE_SETTLING: flag = true; Log.d("vivi", "SCROLL_STATE_SETTLING: " + ViewPager.SCROLL_STATE_SETTLING); break; case ViewPager.SCROLL_STATE_IDLE: Log.d("vivi", "SCROLL_STATE_IDLE: " + ViewPager.SCROLL_STATE_IDLE + " mViewPager.getCurrentItem() " + viewPager.getCurrentItem()); /** * 判断是不是最后一页,同是是不是拖的状态 */ if (viewPager.getCurrentItem() == Myadter.getCount() - 1 && !flag) { Intent localIntent = new Intent(); localIntent.setClass(main_content.this, CommitActivity.class); startActivity(localIntent); // overridePendingTransition(0, 0); finish(); } flag = true; break; } } }); //滑动 viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } //代表选择哪一个页面 @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { //==2是滑动的意思 if(state==2){ //获得当前的页数 int a=viewPager.getCurrentItem()+1; textView.setText(a+"/"+fragments.size()); } } });}//滑动改变FragmentManager fr=getSupportFragmentManager();FragmentPagerAdapter Myadter =new FragmentPagerAdapter(fr){ @Override public Fragment getItem(int position) { return fragments.get(position); } @Override public int getCount() { return fragments.size(); }};
阅读全文
0 0
- Animation 滑动切换界面
- ViewPager滑动切换界面
- ViewPager滑动切换界面
- mui 滑动切换界面
- android,动画切换界面 animation
- Android切换Activity界面滑动
- android界面切换滑动动画
- ViewPager+Fragment滑动切换界面
- ViewFlipper界面自动切换和滑动切换
- 带有ListView界面左右滑动,切换界面
- 带有ListView界面左右滑动,切换界面
- 界面切换的平移动画【Animation】
- ViewFlipper实现界面的滑动切换
- TabHost多界面手势滑动切换
- android tab之间滑动切换界面功能
- ViewPager+Fragment打造滑动切换界面
- android tab之间滑动切换界面功能
- android实现多界面左右滑动切换
- java 正则使用笔记
- Android 侧拉布局
- Hive中Order by和Sort by的区别是什么?
- vim ctags
- C++程序员学Java系列之九:流程控制语句if,else
- Animation 滑动切换界面
- 计算器的实现
- android的转盘
- 线性表(List)---链式存储结构(单向链表)
- C++程序员学Java系列之十:Java中的循环while,for,do while,猜数字案例
- No tests found with test runner JUnit4
- Golang 优化之路——临时对象池
- jmeter
- hive------select语法介绍