viewpage与scrollview共存,viewpager不显示的解决办法
来源:互联网 发布:美橙域名管理地址 编辑:程序博客网 时间:2024/06/06 01:08
1.可以将viewpager的高度设成固定的,但是这样往往不满足需求
2.重写viewpager
package com.xuanji.hjygame.tool;
import android.content.Context;
import android.graphics.PointF;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
public class ChildViewPager extends ViewPager{
PointF downP = new PointF();
PointF curP = new PointF();
OnSingleTouchListener onSingleTouchListener;
public ChildViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public ChildViewPager(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
public boolean onInterceptTouchEvent(MotionEvent arg0) {
// TODO Auto-generated method stub
return true;
}
@Override
public boolean onTouchEvent(MotionEvent arg0) {
curP.x = arg0.getX();
curP.y = arg0.getY();
if(arg0.getAction() == MotionEvent.ACTION_DOWN){
downP.x = arg0.getX();
downP.y = arg0.getY();
//getParent().requestDisallowInterceptTouchEvent(true);
}
if(arg0.getAction() == MotionEvent.ACTION_MOVE){
if(Math.abs(downP.x - curP.x) < 10){
}else{
getParent().requestDisallowInterceptTouchEvent(true);
}
}
if(arg0.getAction() == MotionEvent.ACTION_UP){
if(downP.x==curP.x && downP.y==curP.y){
onSingleTouch(curP.x);
return true;
}
}
return super.onTouchEvent(arg0);
}
/**
*
*/
public void onSingleTouch(float x) {
if (onSingleTouchListener!= null) {
onSingleTouchListener.onSingleTouch(x);
}
}
/**
*
*
*/
public interface OnSingleTouchListener {
public void onSingleTouch(float x);
}
public void setOnSingleTouchListener(OnSingleTouchListener onSingleTouchListener) {
this.onSingleTouchListener = onSingleTouchListener;
}
}
- viewpage与scrollview共存,viewpager不显示的解决办法
- ScrollView中嵌套ViewPager时导致ViewPage内容页不显示。
- ScrollView嵌套ViewPager,导致滑动不畅,以及不显示的解决办法
- 在ScrollView中嵌套ViewPager,ViewPager不能显示的解决办法
- ViewPager显示不完整的解决办法
- android scrollView中使用viewpager 不显示的解决方法
- ScrollView添加ViewPager高度不显示
- ScrollView嵌套ViewPager不显示问题解决方案
- ScrollView ViewPager ListView三者共存的问题
- ScrollView ViewPager ListView三者共存的问题
- Android中ScrollView中嵌套ViewPager导致ViewPager不显示的问题
- ScrollView中嵌套的viewPager,viepager高度设置为wrap_content时内容不显示问题以及与scrollview冲突的解决方案
- ScrollView 嵌套ViewPager viewpager里面不显示 空白
- ScrollView 嵌套 ViewPager,ViewPager内容不显示问题
- 可以与ScrollView共存的ListView
- ScrollView与ListView,GridView共存冲突解决办法 Android
- ScrollView与ListView,GridView共存冲突解决办法 Android
- ViewPager在activity中显示不出图片的解决办法
- git的详细介绍
- iPhone 开发常用工具
- POJ 3071 Football(0)
- java核心技术之reflect(一):一个系统学习reflect的Demo(精)
- 安卓开发艺术探索笔记知识点
- viewpage与scrollview共存,viewpager不显示的解决办法
- vs2008快捷键极其技巧 转载
- Linux Pmap 命令:查看进程用了多少内存
- Swift - 简单实现一个tableView
- C++对象模型
- Reactjs 之 mixins
- Hibernate4探索之旅之前言
- php 将秒数转换为时间(年、天、小时、分、秒)
- Linux下如何修改MySQL物理目录