这期内容当中小编将会给大家带来有关怎么在android中使用viewpager实现一个竖直滑动效果,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联专注于中大型企业的网站设计制作、成都网站建设和网站改版、网站营销服务,追求商业策划与数据分析、创意艺术与技术开发的融合,累计客户近1000家,服务满意度达97%。帮助广大客户顺利对接上互联网浪潮,准确优选出符合自己需要的互联网运用,我们将一直专注品牌网站建设和互联网程序开发,在前进的路上,与客户一起成长!
CustomViewPager.java
public class CustomViewPager extends ViewGroup {
private static final String TAG = CustomViewPager.class.getSimpleName();
private float startX = 0;
private GestureDetector detector;
int a = 30;
public CustomViewPager(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public CustomViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
init(context);
}
private void init(Context context) {
detector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener(){
/**
* distanceX 在屏幕上要移动的距离 而不是坐标
*/
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
scrollBy(0, (int)distanceY);
return true;
}
});
}
public CustomViewPager(Context context) {
super(context);
}
@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
for(int i=0;iMainActivity.java
public class MainActivity extends ActionBarActivity {
private CustomViewPager custom_view_pager;
private int[] ids = {R.drawable.a1,R.drawable.a2,R.drawable.a3,R.drawable.a4,R.drawable.a5,R.drawable.a6};
private List imageViews;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DisplayUtil.init(this);
custom_view_pager = (CustomViewPager) findViewById(R.id.custom_view_pager);
initData();
}
private void initData() {
imageViews = new ArrayList<>();
for(int i=0;i这就可以了,再贴下布局文件
上述就是小编为大家分享的怎么在android中使用viewpager实现一个竖直滑动效果了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。
本文题目:怎么在android中使用viewpager实现一个竖直滑动效果
转载来于:http://cdysf.com/article/gpecgi.html