`
yxwang0615
  • 浏览: 561035 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

解决ScrollView下嵌套ListView进页面不在顶部的问题

 
阅读更多

为了解决scrollview和listview冲突  设置了listview的高度   结果进页面就不是在顶部了 。

 

解决方案1:ScrollView.post()

 

			sv_container.post(
				new Runnable() {
				        public void run() { 
				        	//sv_container.fullScroll(ScrollView.FOCUS_UP); 
				        	sv_container.scrollTo(0, 0) ; 
				        } 
		        });

 

【注意】方法中开一个新线程是必要的。否则在数据更新导致换行时getMeasuredHeight方法并不是最新的高度。

 在listview绘制好数据后,就可以使用该方法了,可以达到进页面就在顶部的目的,但是能感觉页面有明显的跳动。

 

解决方案2:

 

sv_container.smoothScrollTo(0,0);

 

在listview绘制好数据后使用,感觉不到页面有跳动,推荐使用该法。

 

 

 

参考:

http://www.2cto.com/kf/201109/102378.html

http://bbs.csdn.net/topics/370110067

 

分享到:
评论

相关推荐

    四种方法解决ScrollView嵌套Listview

    本篇文章将详细介绍四种解决ScrollView嵌套ListView问题的方法,帮助开发者更好地理解和应对这类场景。 **方法一:使用NestedScrollView替代ScrollView** NestedScrollView是Android Support Library中的一个组件...

    ScrollView中嵌套Listview(两个)

    本文将深入探讨如何解决ScrollView中嵌套两个ListView不显示的问题。 首先,我们需要理解为何会出现这样的问题。ScrollView设计的初衷是允许其内部的单一视图进行垂直滚动。而ListView已经实现了自身的滚动机制,...

    ScrollView,嵌套ListView,ListView并同时嵌套GridView

    但是,直接将ScrollView嵌套在ListView或者GridView中会带来问题,因为这可能导致滚动冲突。当ScrollView和ListView/GridView都尝试处理用户的滑动事件时,可能会导致滚动不顺畅或者无法正常滚动。为了解决这个问题...

    ScrollView嵌套ListView刷新

    为了解决ScrollView嵌套ListView的刷新问题,有几种常见策略: 1. **使用NestedScrollView**:NestedScrollView是Android支持库提供的一种特殊类型的ScrollView,它支持嵌套滚动。这意味着它可以与另一个可以滚动的...

    ScrollView嵌套ListVIew两者之间滑动问题

    然而,当在一个ScrollView中嵌套一个ListView时,就会出现一些特殊的问题,主要是关于滑动事件的处理,即所谓的“滑动冲突”。 首先,我们要理解滑动冲突的本质。当ScrollView和ListView同时存在于同一个布局中,...

    解决ScrollView嵌套ListView问题的几种方案

    总的来说,解决ScrollView嵌套ListView问题需要根据具体应用场景选择合适的方法。NestedScrollView、RecyclerView、HeaderView以及自定义ViewGroup都是有效的策略,开发者应根据项目需求和性能考虑来选择最佳方案。...

    scrollview嵌套listview冲突解决

    在实际开发中,应尽量避免ScrollView嵌套ListView,因为这可能导致性能问题和用户体验不佳。若确实需要这种布局,可以尝试上述方法进行优化。在给定的压缩包文件"**MyApplicationcll**"中,可能包含了示例代码或资源...

    ScrollingTricks效果 ScrollView嵌套Viewpager嵌套Listview

    一个特效Demo 具体看博客http://blog.csdn.net/liubo20140401/article/details/47907039 一个向上滑动 tab固定顶部 scrollview中嵌套viewpager嵌套listview 还有回到顶部

    ScrollView嵌套ListView滑动冲突的解决方法

    当需要在一个界面中同时展示大量数据和一些额外内容时,可能会将ListView嵌套在ScrollView中,但这种做法往往会导致滑动冲突的问题,即用户难以确定是想滚动整个ScrollView还是单独滑动ListView。本文将深入探讨这个...

    android scrollview嵌套listview

    当ScrollView嵌套ListView时,会涉及到一些特殊的处理和优化,因为这可能会导致性能问题和用户体验上的挑战。 首先,我们要明白为什么要在ScrollView中嵌套ListView。通常,这种布局设计可能是因为我们有一个大的...

    ScrollView嵌套ListView,下拉刷新

    当ScrollView嵌套ListView时,问题在于这两个组件都具有滚动能力,这可能导致冲突和不期望的行为。例如,当用户尝试下拉ListView时,可能会触发ScrollView的滚动,而不是ListView的刷新。为了解决这个问题,我们需要...

    解决scrollView和listview滚动冲突,实现listview滑动到顶端和底部之后还能拖拽一定的距离,松开后返回

    通过以上步骤,我们可以在不牺牲ScrollView和ListView功能的前提下,实现类似微信聊天页面的流畅滚动体验。这个过程可能需要对Android的触摸事件处理和滚动机制有深入理解,但通过实践,开发者可以更好地控制和优化...

    scrollview与listview嵌套问题 Eclipse版

    首先,ScrollView和ListView的嵌套在很多情况下是不必要的,因为ListView自身已经具备了滚动功能。然而,在某些特定场景下,如顶部有固定头部信息或者底部有操作按钮,可能需要将它们组合在一起。这就引出了第一个...

    scrollView嵌套ListView的下拉刷新和加载更多

    本示例中的"scrollView嵌套ListView的下拉刷新和加载更多"着重解决了这样一个问题:如何在ScrollView中嵌入一个具有下拉刷新和上拉加载功能的ListView,而且不依赖任何第三方库。这通常涉及到自定义滚动事件的处理和...

    scrollview嵌套listview

    当需要在一个界面中展示少量数据并要求整体可滚动,同时在某一部分有大量数据需要分页显示时,可能会采用ScrollView嵌套ListView的布局方式。 **ScrollView嵌套ListView的原理:** ScrollView作为外层容器,它可以...

    ScrollView嵌套ListView

    然而,ScrollView嵌套ListView并不是一个推荐的做法,因为这可能导致性能问题和用户体验下降。主要问题包括: 1. **冲突的滚动行为**:两者都有自己的滚动机制,可能会相互干扰,导致滚动不流畅。 2. **性能问题**...

    由滑动顶端悬浮引发的性能优化大坑坑坑—ScrollView嵌套ListView以及层层嵌套

    1. **避免嵌套**:首先,尽量避免使用ScrollView嵌套ListView,而是寻找更合适的布局替代方案,如使用NestedScrollView,它可以处理嵌套滚动,并且对性能进行了优化。 2. **自定义滚动逻辑**:如果必须嵌套,可以...

    ScrollView+listView指定坐标

    在本场景中,标题和描述提到了一个需求:在ScrollView内嵌套ListView,并且当滚动到特定位置时,对应的顶部大标题会被高亮显示。这是一个典型的定制化滚动同步效果。 首先,我们来理解一下ScrollView和ListView的...

    ScrollView+双Listview

    5. **嵌套滚动(Nested Scrolling)**: 在这个项目中,`ScrollView`包含两个`ListView`,这就涉及到了嵌套滚动的问题。在Android API 21及以上版本,`ScrollView`和`ListView`可以通过实现`NestedScrollingChild`和`...

Global site tag (gtag.js) - Google Analytics