2 qq 31130725 qq_31130725 于 2016.09.19 10:24 提问

用RecyclerView 做瀑布流,item来回动?

用RecyclerView 做瀑布流, notifyDataSetChanged()之后,item来回动?
notify之后第一和第二个位置顶部有高度差

右边的item可能跑到左边

图片说明

3个回答

qq_28510593
qq_28510593   2016.09.19 11:38

package com.oracle.servlet;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.oracle.domain.Book;
import com.oracle.domain.Category;
import com.oracle.service.BaseServlet;
import com.oracle.service.BookService;
import com.oracle.service.CategoryService;

public class BookServlet extends BaseServlet {
BookService bookService=new BookService();
public String findAll(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
List booklist = bookService.findAll();
request.setAttribute("booklist", booklist);
return "f:/jsps/book/list.jsp";
}
public String findByCid(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String cid = request.getParameter("cid");
List booklist = bookService.findByCid(cid);
request.setAttribute("booklist", booklist);
return "f:/jsps/book/list.jsp";
}

public String findByBid(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    String bid = request.getParameter("bid");
     Book book = bookService.findByBid(bid);
     System.out.println(book);
    request.setAttribute("book", book);
    return "f:/jsps/book/desc.jsp";
}

}

qq_27665781
qq_27665781   Rxr 2016.09.19 11:57

不来回动怎么叫瀑布流?

Mr_dsw
Mr_dsw   Ds   Rxr 2016.09.19 23:20

网上有现成的例子,gradle的流行布局

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
安卓开发——问题:RecycleView做瀑布流滚动时,已加载item的位置来回变动
为防止item交换位置,可以在设置manager前,为其设置属性: layoutManager.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING_NONE); 不过据网上其他说法,这种方式会引入新的问题(我暂时未发现),暂时解决不了。
Android中Recyclerview使用13----实现瀑布流遇到的各种问题(item移动,加载更多图片闪烁,以及定制各种类型Header和Footer)
转载地址:http://blog.csdn.net/windows771053651/article/details/51596744 功能:图片瀑布流 问题1:如何保持已显示过的imageview的尺寸 解决方法:定义一个HashMap indexMap = new HashMap();用来保存已显示过的ImageView尺寸,显示时直接取其比例即可 代码:onBindI
RecyclerView彩虹瀑布流实现
目录:     1.瀑布流的应用场景     2.瀑布流布局实现的简单分析     3.实现彩虹瀑布流 1.瀑布流的应用场景        瀑布流的应用在移动开发中还是比较常见的,譬如在一些图片类和电商类APP中用来展示摄影图片或者商品信息,由于有时候图片的规格是不一致的,所以就有了交错的瀑布流布局的需求。 2..瀑布流布局实现的简单分析
RecyclerViewitem的点击事件
RecyclerView item的点击事件、删除item、增加item、瀑布流、仿今日头条频道选择器用Recyclerview来实现
RecyclerView瀑布流,项目解决item跳动,留白,闪烁
最近公司,开发仿快手的短视频音乐APP,其中首页自然需要用到瀑布流,下面说下自己碰到的坑:瀑布流,首先,肯定图片要设置不同的高度,布局中图片自然是用wrap_content,下面说坑:item到处跳动,甚至左右两列切换,解决办法:manager.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING_NONE);这个自不用说,网上一搜一大把。但...
简述RecyclerView实现瀑布流并且随机自适应item的高度
我们常见的显示数据的控件listview,下面我简述 一下RecyclerView的使用及简单的现实数据 首先在activity_main.xml中 <android.support.v7.widget.RecyclerView android:id="@+id/recycler" android:layout_width="match_parent" android:layout
关于RecyclerView实现瀑布流,上下滑动时item之间互换位置的问题
最近项目需求,需要RecyclerView实现瀑布流。在用 StaggeredGridLayoutManager 完成瀑布流的过程中发现一个问题:它并不像pullToRefresh 那样是稳定的list,而是item之间频繁交换位置,有时候甚至会出现第一列和第二列完全互换的情况。   我去搜索相关的问题,并没有人非常深入的去写这个控件,都是一些基础的用法。好吧,那只能自食其力,看源码喽。。。
Android 关于RecyclerView瀑布流显示图片时Item切换、闪烁等问题优化
Android 关于RecyclerView瀑布流显示图片时Item切换、闪烁等问题优化   作者 Othershe 关注 2016.08.30 20:23 字数 544 阅读 4499评论 12喜欢 61 问题分析 最近使用RecyclerView的瀑布流样式加载、显示图片,由于刚开始没有进行优化,会有Item切换、闪烁、跳页等等等问题,体验甚是差呀,这
实现瀑布流功能解决view复用造成的item高度变化问题。
实现瀑布流列表我用了AndroidStaggeredGrid这个控件,可以在github搜索下载,当然给它加上PullToRefresh实习下拉刷新和加载更多功能,由于服务器返回的图片同时也返回了图片的宽度和高度,每一张图片的高度不一样,必须实现等比绘制,可以用AndroidStaggeredGrid里的DynamicHeightImageview这个控件。    由于适配器的getView有复
RecyclerView实现瀑布流遇到的各种问题(item移动,加载更多图片闪烁,以及定制各种类型Header和Footer)
功能:图片瀑布流 问题1:如何保持已显示过的imageview的尺寸 解决方法:定义一个HashMap indexMap = new HashMap();用来保存已显示过的ImageView尺寸,显示时直接取其比例即可 代码:onBindItemView() resizeItemView(itemViewHolder.frontCoverImage, getScaleType(positi