温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Android怎么实现仿网易新闻图片详情下滑隐藏效果

发布时间:2022-04-13 16:00:21 来源:亿速云 阅读:200 作者:iii 栏目:编程语言

这篇文章主要介绍“Android怎么实现仿网易新闻图片详情下滑隐藏效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android怎么实现仿网易新闻图片详情下滑隐藏效果”文章能帮助大家解决问题。

效果图:

Android怎么实现仿网易新闻图片详情下滑隐藏效果

实例代码

 public class InfoTextView extends AutoRelativeLayout {  private Context context;  private int lastY;  private int offY;  private int MIN_HEIGHT = 600;  public InfoTextView(Context context) {   super(context);   this.context = context;   init();  }  public InfoTextView(Context context, AttributeSet attrs) {   super(context, attrs);   this.context = context;   init();  }  public InfoTextView(Context context, AttributeSet attrs, int defStyle) {   super(context, attrs, defStyle);   this.context = context;   init();  }  private void init() {   View root = inflate(context, R.layout.ad_detail_text_layout, this);  }  @Override  public boolean onInterceptTouchEvent(MotionEvent ev) {   return true;  }  @Override  public boolean onTouchEvent(MotionEvent event) {   return true;  }  @Override  public boolean dispatchTouchEvent(MotionEvent ev) {   boolean isConsume = false;   int y = (int) ev.getY();   switch (ev.getAction()) {   case MotionEvent.ACTION_DOWN:    isConsume = true;    lastY = y;    break;   case MotionEvent.ACTION_MOVE:    offY = y - lastY;    int[] screenSize = ScreenUtils.getScreenSize(context, false);    if (getTop() >= (screenSize[1] - MIN_HEIGHT)) {    break;    }  //  Log.d("yzk", "y " + y + " getTop " + getTop()  //   + " getBottom " + getBottom()  //   + " screenSize[1] - getMeasuredHeight " + (screenSize[1] - getMeasuredHeight())  //   + " screenSize[1] - MIN_HEIGHT " + (screenSize[1] - MIN_HEIGHT));    if ((offY > 0 && getTop() < screenSize[1] - MIN_HEIGHT)     || offY < 0 && getTop() > screenSize[1] - getMeasuredHeight()) {    layout(getLeft(), getTop() + offY,     getRight(), getBottom() + offY);    }    break;   case MotionEvent.ACTION_UP:    break;   }   return isConsume || super.dispatchTouchEvent(ev);  }  }

关于“Android怎么实现仿网易新闻图片详情下滑隐藏效果”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI