2 huangzuoliang huangzuoliang 于 2013.03.06 11:34 提问

整体View与局部View的滑动

一个两部分的页面向整体上滑动,第一部分是张图,第二部是是个能滑动的ScrollView或者ListView,整个页面向上滑动,当第一部分超出屏幕时(看不见),整体不再向上滑动,但第二部分可以向上滑动。向下拖动时,第二部分向下滑动到头时,整体向下滑动。请教这个怎么实现?

1个回答

godwanglong
godwanglong   2013.03.06 11:57
已采纳

没太看得懂,如果是ListView和ScrollView嵌套使用的话,要重写ListView的onMeasure 方法

@Override 
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { 

    int expandSpec = MeasureSpec.makeMeasureSpec( 
            Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); 
    super.onMeasure(widthMeasureSpec, expandSpec); 

} 
huangzuoliang
huangzuoliang 我的问题:滑动的View(a)中还有个View(b)也能滑动。当a滑动到某个位置时b才能滑动。滑动到那个位置之前b是随着a一起滑动的。 。求提供思路。谢谢
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android面试整理之UI部分——实现View的弹性滑动的三种方式(一)
一.使用Scroller   1.为什么有弹性滑动的需求?    用View提供的原生方法scrollTo/scrollBy,虽然是专用于View的滑动,操作简单,能比较方便地实现滑动效果并且不影响内部元素的单击事件,但,其不仅具有“只能滑动View的内容,并不能滑动View本身”的缺点,而且因为这个过程是瞬间完成的,这个没有过渡效果的滑动用户体验不好。因此,需要使用弹性滑动来实现过渡效果的
android之ViewPager简单实现局部页面滑动效果
-Viewpager能实现什么效果? -实现左右滑动,切换view的效果。 -既可以实现整个页面左右滑动,也可以实现同一个页面中局部左右滑动。 搞清楚viewpager的作用后,开始写一个简单例子,实现同一个页面中局部滑动的效果。 在coding前要做的准备工作 1>导入android-support-v4.jar这个包,具体导入方法见:在使用ViewPager前正确导入andr
View的滑动实现之一(使用layout实现)
滑动一个View,本质上就是移动一个View的位置,它的实现与动画的实现非常相似,通过不断的改变View的位置来实现这一效果。所以,如果要实现这一效果,必定要监听用户的触摸事件。在前面我们已经深入分析了触摸事件的传递和分发机制。今天在这里同样还需要使用到MotionEvent。 在实现滑动之前,我们先来熟悉一下Android中的坐标系。 在Android中,将屏幕的左上角的顶点作为Androi
使用复杂的view加上listview实现页面整体滑动效果
在项目中遇到为了使复杂的view加上listview组合,满足整体滑动效果,在布局中外加scrollview,虽然这样能满足效果,但是查了很多资料,除了说修改listview的高度,或者重写listview的onMesure方法,都会出现一个问题,就是adapter的getview会被调用很多次,产生效率问题;还有一种解决方案是说自定义linearlayout替代listview,但是考虑到lis
view的滑动
view的滑动在安卓中特别多,基本有三种方式: 1.通过view本身提供的scrollTo/scrollBy方法实现滑动。 2.通过给view添加平移动画实现滑动。 3.通过改变view的layoutparams使得view重新布局,从而实现滑动。
一个Demo带你彻底掌握View的滑动冲突
本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发。 最近在重新学习Android自定义View这一块的内容,遇到了平时开发中经常碰到的一个棘手问题:View的滑动冲突。相信不少小伙伴都有相同的感觉,看似简单真正做起来却又不知道从何下手。今天就从一个简单的Demo带你彻底掌握解决View滑动冲突的办法。老规矩,先上图:示例图中是一个常见的下拉回弹,手指向下滑动的时候
快速开发android应用6-实现scrollview和recyclerview同方向滑动
概述本次快速开发Android应用系列,是基于课工场的公开课高效Android工程师6周培养计划,记录微服私访APP的整个开发过程以及当中碰到的问题,供日后学习参考。 上一篇我们主要实现通过picasso获取服务器图片,并通过轮播图的形式展现以及实现个人中心界面的展示。还没看过前一篇文章的朋友可以先去参考快速开发android应用5-使用picasso实现轮播图 本篇我们主要实现首页最新任务、最新
View滑动的原理,解析scrollTo,ScrollBy和Scroller
滑动的概念,很不好理解,想通过这一篇博文,让自己和不明白的人加深下理解,希望我的语言能够使你明白:首先我们要理解,为什么使用滑动? 因为手机屏幕,给我们的视图就那么大,我们看到的视图有限,要想在固定的视图,去展示更多的东西,我们就需要去滑动,把隐藏的那部分变为可视视图。我们可以把能展示的大小看成一个很大的画板,我们展示看到的区域是里面的一部分,当我们需要看到更多的时候,就需要去滑动画板,让自己看到
自定义View探究-一个简单的垂直上拉下滑View
一、简介 最近朋友公司需要实现一个垂直上拉下滑的View,该View最初只有一部分显示在屏幕最下方,上拉那一部分可以将该View全部拉出来并全部显示在屏幕上,下滑该View可以将该View隐藏在屏幕下。 先看一下最终实现效果吧。 二、实现思路 1、这个效果其实有很多实现方法,为了让松手时有一个viewpager一样的缓慢滑动的效果我选择用
简单的实现ScrollView 其中的子view滑动悬浮
简单的实现ScrollView 其中的子view滑动悬浮先 通过很简单的代码实现滑动到顶部悬浮View