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 星