fragment滑动
来源:互联网 发布:电脑绑定mac地址 编辑:程序博客网 时间:2024/06/07 12:52
package com.example.wzq;
import java.util.ArrayList;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import com.example.wzq.fragment.FragmentA;
import com.example.wzq.fragment.FragmentB;
import com.example.wzq.fragment.FragmentC;
public class MainActivity extends FragmentActivity {
private ViewPager vp;
private ArrayList<Fragment> fragmentList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initData();
vp = (ViewPager) findViewById(R.id.vp);
FragmentManager supportFragmentManager = getSupportFragmentManager();
vp.setAdapter(new MAdapter(supportFragmentManager));
}
private void initData() {
fragmentList = new ArrayList<Fragment>();
fragmentList.add(new FragmentA());
fragmentList.add(new FragmentB());
fragmentList.add(new FragmentC());
}
/**
* 专门处理viewpager和Fragment结合使用的Adapter
* FragmentPagerAdapter是V4扩展包里的
* @author WZQ
*/
class MAdapter extends FragmentPagerAdapter{
public MAdapter(FragmentManager fm) {
super(fm);
}
//创建一个Fragment并返回
@Override
public Fragment getItem(int position) {
return fragmentList.get(position);
}
//返回Fragment的数量
@Override
public int getCount() {
// TODO Auto-generated method stub
return fragmentList.size();
}
}
}
import java.util.ArrayList;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import com.example.wzq.fragment.FragmentA;
import com.example.wzq.fragment.FragmentB;
import com.example.wzq.fragment.FragmentC;
public class MainActivity extends FragmentActivity {
private ViewPager vp;
private ArrayList<Fragment> fragmentList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initData();
vp = (ViewPager) findViewById(R.id.vp);
FragmentManager supportFragmentManager = getSupportFragmentManager();
vp.setAdapter(new MAdapter(supportFragmentManager));
}
private void initData() {
fragmentList = new ArrayList<Fragment>();
fragmentList.add(new FragmentA());
fragmentList.add(new FragmentB());
fragmentList.add(new FragmentC());
}
/**
* 专门处理viewpager和Fragment结合使用的Adapter
* FragmentPagerAdapter是V4扩展包里的
* @author WZQ
*/
class MAdapter extends FragmentPagerAdapter{
public MAdapter(FragmentManager fm) {
super(fm);
}
//创建一个Fragment并返回
@Override
public Fragment getItem(int position) {
return fragmentList.get(position);
}
//返回Fragment的数量
@Override
public int getCount() {
// TODO Auto-generated method stub
return fragmentList.size();
}
}
}
阅读全文
0 0
- fragment滑动
- Fragment滑动
- ViewPaper + Fragment 滑动销毁
- ViewPager + Fragment 滑动
- fragment viewpager界面滑动
- viewpage+fragment+下划线滑动
- fragment 滑动 viewPager
- ViewPager+Fragment+游标滑动
- viewpager Scrollview fragment 滑动
- ViewPager+Fragment滑动
- ViewPage+Fragment 滑动+点击
- ViewPage+Fragment 滑动+点击
- Fragment+ViewPager+底部滑动
- Android Fragment滑动切换
- ViewPager+Fragment滑动
- ViewPager左右滑动Fragment
- Android的Fragment左右滑动
- ViewPage Fragment 页面滑动切换
- WPS文字给字体添加纹理效果快速改变输入文字的颜色
- Leetcode||38. Count and Say
- 华为Java机试题
- 充分的准备才是获胜的关键
- vim简单使用教程
- fragment滑动
- 设计模式(7)--适配器模式
- 学习博客
- spring 3以及之后版本的异步方法
- 単例模式(设计模式)
- docker以及docker-compose 使用加速器部署
- 【LeetCode】C# 77、Combinations
- Ubuntu 11.10下将图形用户界面改为Gnome
- IAR 10 版查看目标生成代码量的方法