写道
在我的项目中用到了这个效果:
在一个屏幕上实现左右切并且屏并且实现切屏的控件和下面的listview能一起上下滑动还要实现左右滑动控件能更新页面。
这个把我犯难了。
在更新的时候,数据能更新,但是看不到更新的页面。最后我花了不少的时间终于解决了。
写道
现在贴出demo。共同学习。
注:本人也是参照网上的demo后,修改成的。
更新数据后,没有看到新页面的原因是:
没有重写这个方法
//如果要更新VeiwPager的页面,就必须重写这个方法,如果不重写,如果刷新数据,虽然成功但是显示不了。下面是官方文档说明
/** Called when the host view is attempting to determine if an item's position has changed.
Returns POSITION_UNCHANGED if the position of the given item has not changed or POSITION_NONE if the item is no longer present in the adapter.
The default implementation assumes that items will never change position and always returns POSITION_UNCHANGED.
*/
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
分享到:
相关推荐
在"DragScrollDetailsLayout-master"这个项目中,开发者可能实现了一个名为`DragScrollDetailsLayout`的自定义布局,它能够同时处理`ListView`和`ViewPager`的滑动事件,确保它们可以和谐共存,不会互相干扰。...
总之,实现ScrollView与ListView、ViewPager的共存需要对Android的触摸事件处理机制和视图层次结构有深入理解。通过合理的布局设计和事件处理,可以有效地解决这些问题,为用户提供流畅的交互体验。在实际开发中,应...
### 自定义 ListView 与 ViewPager 共存解决方案 在 Android 开发过程中,经常需要将 `ListView` 和 `ViewPager` 结合使用来实现某些特定的功能或界面效果。然而,在实际开发中,经常会遇到一个问题:当 `ListView`...
3. **使用第三方库**:如`SwipeRefreshLayout`,它可以智能地处理嵌套滑动,使得`ViewPage`和`ListView`可以和谐共存。`SwipeRefreshLayout`通常用于实现下拉刷新,但其内部已经处理了滑动冲突问题,可以借鉴其思路...
标题"Android高级应用源码-横竖都能滑动的listview嵌套在一起的.rar"所涉及的知识点正是如何解决这个问题,实现两个ListView的和谐共存,同时支持横向和纵向滑动。 首先,我们要理解Android中的NestedScrolling机制...
RecyclerView是Android中的一个高效的视图列表控件,它取代了ListView,支持更复杂的数据展示和滑动操作,如上下滑动、侧滑删除等。通过设置ItemDecoration,还可以实现自定义的分隔线、阴影等效果。 6. **...
花了一段时间写的网易新闻,...4.解决HorizontalScrollView与listview的滚动冲突,由于listview与其他空间共存,如果想一起上下滑动,必须解决 改变文字、改变风格、可以直接做自己想要的app,有bug的话望一起交流!
不同方向的滑动冲突可能出现在水平和垂直滑动共存的场景,如水平滑动的ViewPager与垂直滑动的ScrollView并存。解决这类冲突通常需要自定义视图组,通过重写`onInterceptTouchEvent()`和`onTouchEvent()`来判断滑动...