增加发现页

This commit is contained in:
wds
2021-05-26 17:58:12 +08:00
parent 4b28f19d9a
commit 26d444cbf8
154 changed files with 5933 additions and 99 deletions

View File

@@ -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);
}
}

View File

@@ -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;