本文实例为大家分享了Android实现底部拖动查看图文详情的具体代码,供大家参考,具体内容如下

一、效果图

二、实现步骤

1.xml布局的实现/p>

android:id="@+id/mymyscrollview"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:layout_above="@+id/rejcdosjflk"

android:background="#ffffff"

android:scrollbars="none">

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginBottom="60dp"

android:orientation="vertical">

2.activity的实现

private ScrollView mScrollView;

mScrollView = (ScrollView) findViewById(R.id.mymyscrollview);

//调用方法

mScrollView.setOnTouchListener(new TouchListenerImpl());

private int scrollY;

private int height;

private int scrollViewMeasuredHeight;

private class TouchListenerImpl implements View.OnTouchListener {

@Override

public boolean onTouch(View view, MotionEvent motionEvent) {

switch (motionEvent.getAction()) {

case MotionEvent.ACTION_DOWN:

break;

case MotionEvent.ACTION_MOVE:

scrollY = view.getScrollY();

height = view.getHeight();

scrollViewMeasuredHeight = mScrollView.getChildAt(0)

.getMeasuredHeight();

break;

case MotionEvent.ACTION_UP:

System.out.println("scrollY=" + scrollY);

System.out.println("height=" + height);

System.out.println("scrollViewMeasuredHeight="

+ scrollViewMeasuredHeight);

if (scrollY == 0) {

System.out.println("滑动到了顶端 view.getScrollY()=" + scrollY);

} else if ((scrollY + height) >= scrollViewMeasuredHeight) {

Message msg = new Message();

msg.what = 0;

mHandlerht.sendMessage(msg);

} else {

System.out.println("滑动 height=" + height);

}

// 复位

scrollY = 0;

height = 0;

scrollViewMeasuredHeight = 0;

break;

default:

break;

}

return false;

}

}

private Handler mHandlerht = new Handler() {

public void handleMessage(Message msg) {

switch (msg.what) {

case 0:

// 跳转

Intent intentcll = new Intent();

intentcll.setClass(BDDetialActivityCll.this,

CSProductDetailsCll.class);

intentcll.putExtra("product", ncspbean);

startActivity(intentcll);

break;

default:

break;

}

}

};

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

android scrollview 布局,Android scrollview实现底部继续拖动查看图文详情相关推荐

  1. android向上拖动查看图文详情控件

    摘自:http://blog.csdn.net/qifengdeqingchen/article/details/51659735 一.淘宝商品详情页效果 先看一下淘宝详情页的效果 我们的效果 二.实 ...

  2. android 仿淘宝、京东商品详情页 向上拖动查看图文详情控件

    一.淘宝商品详情页效果 先看一下淘宝详情页的效果 我们的效果 二.实现思路 使用两个scrollView,两个scrollView 竖直排列,通过自定义viewGroup来控制两个scrollView ...

  3. Android仿淘宝、京东Banner滑动查看图文详情

    文章目录 写在前面 效果图 原理分析 核心代码 源码地址 写在前面 本文基于 ViewPager2 实现的 Banner 效果,进而实现了仿淘宝.京东Banner滑动至最后一页时继续滑动来查看图文详情 ...

  4. android 线性布局 底部,java – 如何在android线性布局中对齐父底部?

    我有一个线性布局 我想在它的底部创建一个切片. 我知道有一些选择,但我有点困惑 1)android:layout_gravity:"bottom" – >由于某种原因,这对我 ...

  5. android 流行布局,Android流行UI布局——底部导航(BottomNavigationView+ViewPager+Fragment)...

    前言: Android端采用底部导航栏的APP非常多,比如微信.微博.支付宝...等等,这也不能说是盲目学习iOS,毕竟好东西大家都可以用,各家操作系统也都在博采众长,互相学习.Android端的底部 ...

  6. android excel布局,Android实现仿excel数据表格效果

    在没给大家分享代码之前,先给大家展示下效果图: 1.activity /** * 采购需求 * Created by Administrator on 2016/10/13. */ public cl ...

  7. android 梅花布局,Android相对布局实现各种梅花效果

    一.效果图如下: 第一部是往drawable文件夹里放一个图片名为icon.png的图片,首先在这里说明Android只能放扩展名为png.jpg.gif的图片: 然后编写main.xml文件,代码如 ...

  8. android widget 布局,Android Widget Attributes——View

    最近因为想着重新把这个插件捡起来,把view的属性慢慢的全部补上,所以顺便了解一下各个属性,在这里列举View的属性,含义,以及代码设置. 简书Markdown编辑器实在是渣,只能把表格换成下面这种形 ...

  9. android侧滑布局,Android布局控件DrawerLayout实现完美侧滑效果

    drawerLayout其实是一个布局控件,跟LinearLayout等控件是一样的,但是drawerLayout带有滑动的功能.只要按照drawerLayout的规定布局方式写完布局,就能有侧滑的效 ...

最新文章

  1. 周立功:专注的力量成就梦想
  2. 谈谈程序链接及分段那些事
  3. 以人致胜 SAP开启HR云端变革之旅
  4. [我的1024开源程序]100元写的单词本说明书
  5. 官方野生蝇群流口水分数
  6. htonl(), ntohl(), htons(), ntohs() 函数
  7. 无刷新分页 jquery.pagination.js
  8. 加密扩展库 php,如何利Mcrypt扩展库进行加密和解密_php
  9. 4009-基于邻接表的边的删除(C++,附思路)
  10. stm32cubeide调试查看函数值_STM32CubeIDE使用初探
  11. 【每日算法Day 94】经典面试题:机器人的运动范围
  12. 网易云ncm文件转mp3
  13. 克里金方法内插生成高程曲面
  14. 天善智能网络爬虫学习~
  15. [回溯系列] 组合总和+电话号码(day25)
  16. 无损压缩——Huffman编码
  17. 华为华为Mate30pro青春版参数配置
  18. divgrad怎么求_[怎样理解圆柱坐标系和球坐标系求梯度.散度]球坐标系梯度如何求...
  19. 如何消除图片锯齿 html,Html5 canvas drawImage图片抗锯齿
  20. php+时间戳+星座,php 根据日期显示星座的简单示例

热门文章

  1. 码农也能有春天:一个人独立运营网站12年,赚到了5亿多美元!
  2. 数据结构的映像方法(关系的机内表示)
  3. 排序算法---冒泡排序(java版)
  4. C++中拷贝控制操作(三/五法则)
  5. 明机器人孔尧是哪里人_明我创始人孔尧:未来办公,始于聚点
  6. 基于双目视觉的目标检测与追踪方案详解
  7. matlab绘制圆,且求解两个圆的交点坐标
  8. 终于来了,国内首个三维重建系列视频课程,涉及SFM、多视图几何、结构光、单目深度估计等...
  9. 存储过程执行不报错,时间太快,但是执行无效
  10. VC++中从txt文本中读取数据并且存到二维数组中