Android ViewPager实现左右滑动翻页
2015-12-28 23:27
513 查看
Android ViewPager实现左右滑动翻页
代码如下:
布局文件:
代码如下:
package com.example.demo; import java.util.ArrayList; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ViewPager mViewPager=(ViewPager) findViewById(R.id.viewPager); PagerAdapter mPagerAdapter=new MyPagerAdapter(this); mViewPager.setAdapter(mPagerAdapter); } private class MyPagerAdapter extends PagerAdapter{ private Context context; private ArrayList<TextView> views; public MyPagerAdapter(Context context){ this.context=context; views=new ArrayList<TextView>(); for(int i=0;i<30;i++){ TextView tv=new TextView(context); tv.setText(""+i); views.add(tv); } } @Override public int getCount() { return views.size(); } @Override public void destroyItem(ViewGroup container, int position,Object object) { container.removeView(views.get(position)); } @Override public View instantiateItem(ViewGroup container, int position){ ((ViewGroup) container).addView(views.get(position)); return views.get(position); } @Override public boolean isViewFromObject(View arg0, Object arg1) { return arg0==arg1; } } }
布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.demo.MainActivity" > <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="match_parent"/> </RelativeLayout>
相关文章推荐
- Android中退出多个Activity的两个经典方法
- [MD]模仿百度手机助手动态折线图/MPAndroidCharts实现(二)
- Android获取屏幕宽高信息
- Android之SwipeRefreshLayout
- Android startService 和 bindService
- android开源框架
- android 源代码在线查看和索引
- Android之Android Studio--Gradle多渠道打包
- Android源码下载
- Android自定义控件——ListView的下拉刷新与上拉加载
- [MD]模仿百度手机助手动态折线图/MPAndroidCharts实现(一)
- Android 中的 Service 全面总结(二)
- Android项目当中的图片宽高比不一致的的时候的优化
- Android中的Service的使用详解(一)
- Android进阶之ProGuard代码混淆
- GitHub上史上最全的Android开源项目分类汇总
- Android4.4中拒绝发送Intent.ACTION_MEDIA_MOUNTED扫描SD卡的广播 - Geder
- Android-Selector实现EditText点击转变风格
- Android中Activity之间数据传递及返回
- Android基础_子控件和父控件之间的焦点