使用 recyclerView 布局显示不合理的问题

原创 2016年05月30日 10:04:51

在项目中 RecyclerView 替代了 listVeiw 和 GridView ,但是在使用过程难免不出现问题。比如 itmen 的布局文件 width 使用 match_parent ; 这个属性的时候却出现了显示 warp_content 现象,也就是包裹内容,但是在预览界面就是显示正常的。

解决方法:

 @Override
    public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        /**
         * 此处inflate的时候 ,如果是mInflater.inflate(R.layout.listview_item, parent);会报如下错误
         *
         * The specified child already has a parent. You must call removeView() on the child's parent first
         *
         * 它说这个特定的child已经有一个parent了,你必须在这个parent中首先调用removeView()方法,才能继续你的内容。
         *
         * 这里很明显这个child是一个View,一个子(child)View必须依赖于父(parent)View,如果你要使用这个child,
         *
         * 则必须通过parent,而你如果就是硬想使用这个child,那么就得让这个child与parent脱离父子关系(即removeView())
         */
        第一种:
  View view =   LayoutInflater.from().inflate(resId,null);
       第二种:
View convertView = mInflater.inflate(R.layout.listview_item, null);
        convertView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
        MyViewHolder viewHolder = new MyViewHolder(convertView);
        return viewHolder;
    }
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

修改初始化参数不合理导致数据不能启动问题解决

参数设置不合理导致数据不能启动问题解决 由于修改初始化参数不合理导致数据库不能启动 以下面的例子进行恢复 1.修改数据库的shared_pool_size大小,不小心修改shared_pool_...

JDK的sql设计不合理导致的驱动类初始化死锁问题

问题描述   当我们一个系统既需要mysql驱动,也需要oracle驱动的时候,在并发加载初始化这些驱动类的过程中产生死锁的可能性非常大,下面是一个模拟的例子,对于Thread2的实现其实是jd...

如何处理开发中不合理的管理带来的问题

最近新加入一家公司,项目deadline 压的很紧,2周一个迭代周期,通常coder们的工作压力很大,经常加班,这段时间我一个人同时参与2个项目,其中一个项目主要是我在做,经常出现有几个场景 场景1...

Ext 4.2.1初次使用心得,包括一些不合理的地方帮助您少走弯路

我想很多人用Ext4X的时候都很纠结于他的ext-all.js 1.4MB的大小,但又对它拥有动态加载JS文件(按需加载)而高兴。以下我会告诉大家如何去规避ext-all.js,以及动态加载的优缺点。...

Weblogic内存回收机制设计不合理导致服务器CPU使用率100%

一台16逻辑CPU的Weblogic服务器,CPU使用率持续100%。 一个进程,就占用了百分之一千三百多,也就是说,公此一个进程,就完全消耗了13颗CPU资源。

内存参数设置不合理导致数据库HANG

内存参数设置不合理导致数据库HANG 现象: 2节点RAC,数据库忽然HANG住,重启一个实例后恢复正常。 分析: 故障时间段约为8:30-10:00,以下为alert报错: alert...

iOS开发网络篇—文件下载(一·不合理)

iOS开发网络篇—文件下载(一·不合理) 一、小文件下载 如果文件比较小,下载方式会比较多 直接用NSData的+ (id)dataWithContentsOfURL:(NSURL *)url;...
  • IT_DS
  • IT_DS
  • 2015-01-24 16:02
  • 867
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)