最简单的fragment左右滑动测试代码
来源:互联网 发布:最新滤镜软件 编辑:程序博客网 时间:2024/06/04 20:05
mainactivity.java
//必须继承FragmentActivity才能用getSupportFragmentManager()public class MainActivity extends FragmentActivity {private ViewPager pager;private PagerAdapter adapter;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);pager = (ViewPager) findViewById(R.id.vp_content);adapter = new PagerAdapter(getSupportFragmentManager());pager.setAdapter(adapter);pager.setOnPageChangeListener(new OnPageChangeListener() {@Overridepublic void onPageSelected(int arg0) {pager.setCurrentItem(arg0);}@Overridepublic void onPageScrolled(int arg0, float arg1, int arg2) {}@Overridepublic void onPageScrollStateChanged(int arg0) {}});pager.setCurrentItem(0);}class PagerAdapter extends FragmentPagerAdapter {private List<Fragment> list_fragments;public PagerAdapter(FragmentManager fm) {super(fm);list_fragments = new ArrayList<Fragment>();list_fragments.add(new FragmentA());list_fragments.add(new FragmentB());list_fragments.add(new FragmentC());list_fragments.add(new FragmentD());}@Overridepublic Fragment getItem(int arg0) {return list_fragments.get(arg0);}@Overridepublic int getCount() {return list_fragments != null ? list_fragments.size() : 0;}}}其中一个FragmentA.java
public class FragmentA extends Fragment {@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {View mView = inflater.inflate(R.layout.fragment_content, null);TextView tv = (TextView) mView.findViewById(R.id.tv);tv.setText("FragmentA");return mView;}}activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.oyb.fragmentdemo.MainActivity" tools:ignore="MergeRootFrame" > <android.support.v4.view.ViewPager android:id="@+id/vp_content" android:layout_width="match_parent" android:layout_height="wrap_content" /></LinearLayout>fragment_content.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_vertical" android:orientation="vertical" > <TextView android:id="@+id/tv" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="" android:gravity="center" android:textSize="18sp" /></LinearLayout>
0 0
- 最简单的fragment左右滑动测试代码
- 最简单的左右滑动翻页案例
- 超简单的图片左右滑动代码
- Android的Fragment左右滑动
- 最简单的左右滑动item实现不同效果
- Android最简单的左右滑动轮播图,以及自动滚动
- ViewPager左右滑动Fragment
- 最简单的jquery测试代码
- 最简单的杀毒软件测试代码~
- Fragment+ViewPager 左右滑动 Demo
- Fragment+ViewPager实现左右滑动
- 简单的实现Scrollview点击左右滑动
- 包含listview的Fragment左右手势滑动切换
- 实现Fragment左右滑动onFling的手势识别
- Fragment中ListView和左右滑动冲突的解决
- android左右滑动代码
- 简单的左右切换代码
- ViewPager+Fragment 的左右滑动,如何实现Fragment 的懒加载
- Parcel学习
- 怕忘随笔:BlueTooTh Low Enegry Scanner (WIN10)
- redis 学习指南
- Ubuntu下安装JDK1.6
- Android 开源项目分类汇总
- 最简单的fragment左右滑动测试代码
- 年中总结
- C++中的 .h 和 .cpp 区别详解
- linux 清除缓存
- iOS 第三方框架-MBProgressHUD的简单使用
- fileupload上传文件
- Linux 下关闭防火墙设置
- Github初学者日志--上传第一个文件
- MATLAB之kaiserord函数