增加发现页
This commit is contained in:
@@ -13,6 +13,8 @@ import androidx.viewpager.widget.ViewPager;
|
||||
public class NoSlideViewPager extends ViewPager {
|
||||
// 定义一个是否可以滑动的boolean 值
|
||||
private boolean isCanScroll = false;
|
||||
//定义一个是否可以滑动效果的boolean 值
|
||||
private boolean noScrollAnim = false;
|
||||
|
||||
public NoSlideViewPager(@NonNull Context context) {
|
||||
super(context);
|
||||
@@ -21,7 +23,20 @@ public class NoSlideViewPager extends ViewPager {
|
||||
public NoSlideViewPager(@NonNull Context context, @Nullable AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置是否能左右滑动
|
||||
* @param canScroll true 不能滑动
|
||||
*/
|
||||
public void setCanScroll(boolean canScroll) {
|
||||
isCanScroll = canScroll;
|
||||
}
|
||||
/**
|
||||
* 设置没有滑动动画
|
||||
* @param noScrollAnim false 无动画
|
||||
*/
|
||||
public void setNoScrollAnim(boolean noScrollAnim) {
|
||||
this.noScrollAnim = noScrollAnim;
|
||||
}
|
||||
|
||||
// 滑动到指定位置
|
||||
@Override
|
||||
@@ -29,36 +44,24 @@ public class NoSlideViewPager extends ViewPager {
|
||||
super.scrollTo(x, y);
|
||||
}
|
||||
|
||||
// 触摸事件
|
||||
@Override
|
||||
public boolean onTouchEvent(MotionEvent ev) {
|
||||
if (isCanScroll) {
|
||||
return super.onTouchEvent(ev);
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
public boolean onTouchEvent(MotionEvent arg0) {
|
||||
return !isCanScroll && super.onTouchEvent(arg0);
|
||||
}
|
||||
|
||||
// 设置当前显示的布局
|
||||
@Override
|
||||
public void setCurrentItem(int item) {
|
||||
super.setCurrentItem(item);
|
||||
public boolean onInterceptTouchEvent(MotionEvent arg0) {
|
||||
return !isCanScroll && super.onInterceptTouchEvent(arg0);
|
||||
}
|
||||
|
||||
// 设置当前显示的布局,并定义滑动方式
|
||||
@Override
|
||||
public void setCurrentItem(int item, boolean smoothScroll) {
|
||||
super.setCurrentItem(item, smoothScroll);
|
||||
}
|
||||
|
||||
|
||||
// 拦截触摸事件
|
||||
@Override
|
||||
public boolean onInterceptTouchEvent(MotionEvent ev) {
|
||||
if (isCanScroll) {
|
||||
return super.onInterceptTouchEvent(ev);
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
public void setCurrentItem(int item) {
|
||||
super.setCurrentItem(item,noScrollAnim);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -7,8 +7,8 @@ import org.json.JSONObject;
|
||||
public class Whetherisempty {
|
||||
public static String getClfz(String s) throws JSONException {
|
||||
JSONObject jsonObject = new JSONObject(s);
|
||||
if (String.valueOf(jsonObject.get("result")).equals("[]") || String.valueOf(jsonObject.get("result")).equals("")) {
|
||||
jsonObject.put("result", null);
|
||||
if (String.valueOf(jsonObject.get("body")).equals("[]") || String.valueOf(jsonObject.get("body")).equals("")) {
|
||||
jsonObject.put("body", null);
|
||||
return jsonObject.toString();
|
||||
} else {
|
||||
return s;
|
||||
|
||||
Reference in New Issue
Block a user