RecycleView match_parent属性失效问题
package com.example.mutaoapp.adapter; import android.content.Context; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import com.example.mutaoapp.R; import com.example.mutaoapp.entity.Find_toutiao_item; import java.util.List; public class FindMenuToutiaoAdapter extends RecyclerView.Adapter<FindMenuToutiaoViewHolder> { Context context; List<Find_toutiao_item> itemList; public FindMenuToutiaoAdapter(Context context , List<Find_toutiao_item> itemsList){ this.context = context; this.itemList = itemsList; } @NonNull @Override public FindMenuToutiaoViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { View view = LayoutInflater.from(context).inflate(R.layout.find_toutiao_item, null); LinearLayout.LayoutParams layoutParamsnew = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); view.setLayoutParams(layoutParamsnew); return new FindMenuToutiaoViewHolder(view); } @Override public void onBindViewHolder(@NonNull FindMenuToutiaoViewHolder findMenuToutiaoViewHolder, int i) { Find_toutiao_item find_toutiao_item = itemList.get(i); findMenuToutiaoViewHolder.imageViewIcon.setImageResource(find_toutiao_item.Icon); findMenuToutiaoViewHolder.textViewMsg.setText(find_toutiao_item.touTiaoContext); findMenuToutiaoViewHolder.textViewSource.setText(find_toutiao_item.touTiaoMsgSource); findMenuToutiaoViewHolder.textViewNumsOfReader.setText(find_toutiao_item.touTiaoNumOfSee); findMenuToutiaoViewHolder.getTextViewNumsOfDianzan.setText(find_toutiao_item.touTiaoNumofDianzan); } @Override public int getItemCount() { return itemList !=null ? itemList.size() : 0; } }
布局都设置的是match_parent , recycleview子组件布局采用约束布局,实在是查不到原因。作业已提交,希望老师帮忙解决!
0
收起
正在回答
3回答
嗯,确实是这样的。原因是你的RecyclerView外面又包裹了一层ScrollView。两个滚动的容器嵌套就会出现你描述的这样情况。解决方法就是你把外面的ScrollView去掉,只让热门头条用RecyclerView就行了。祝:学习愉快
1.Android 零基础入门
- 参与学习 人
- 提交作业 1789 份
- 解答问题 2907 个
Android大楼Java起,本阶段是Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始入门Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星