gpt4 book ai didi

java - 具有 5 个多个 recyclerview 的 NestedScrollView 不显示任何值

转载 作者:行者123 更新时间:2023-12-02 12:00:07 25 4
gpt4 key购买 nike

这是我的 RecyclerViews 页面代码:

public class MenuActivity extends AppCompatActivity {

private RecyclerView firstRecyclerView;

JsonArrayRequest jsonArrayRequest ;

RequestQueue requestQueue;


NestedScrollView nsv;

private ArrayList<Recipes>GetDataAdapter1;

RecyclerView.Adapter adapter;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.search);


firstRecyclerView = (RecyclerView)findViewById(R.id.recycler);


//create and set layout manager for each RecyclerView
RecyclerView.LayoutManager firstLayoutManager = new LinearLayoutManager(this);

firstRecyclerView.setLayoutManager(firstLayoutManager);




firstRecyclerView.setHasFixedSize(true);



GetDataAdapter1 = new ArrayList<>();



JSON_DATA_WEB_CALL_VIEWS();


}

这是我的 RecyclerView AdapterList 来调用列表元素的膨胀 View :

public RecyclerViewAdapterList(List<Recipes> getDataAdapter, Context
context){

super();
this.itemList = getDataAdapter;

this.context = context;
}


@Override
public RecyclerViewHolders onCreateViewHolder(ViewGroup parent, int viewType) {


View layoutView = LayoutInflater.from(parent.getContext()).inflate(R.layout.inflate_pagecountry,
parent, false);
RecyclerViewHolders rcv = new RecyclerViewHolders(layoutView);
return rcv;
}
@Override
public void onBindViewHolder(RecyclerViewHolders holder, int position) {
holder.NameCategory.setText(itemList.get(position).getTitle());
Picasso.with(context).load(itemList.get(position).getImage()).into(holder.CategoryLogo);
}

我明白了,但 logcat 说

15:25:53.476 E/RecyclerView:未连接适配器;跳过布局

你能帮我吗?

最佳答案

你可以试试这个

 @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.search);

nsv = (NestedScrollView) findViewById(R.id.activity_main);
firstRecyclerView = (RecyclerView)findViewById(R.id.recycler);
secondRecyclerView = (RecyclerView)findViewById(R.id.recycler_2);
thirdRecyclerView = (RecyclerView) findViewById(R.id.recycler_3);
fourthRecyclerView = (RecyclerView) findViewById(R.id.recycler_s);
fifhtRecyclerView = (RecyclerView) findViewById(R.id.recycler_);

//create and set layout manager for each RecyclerView

firstRecyclerView.setNestedScrollingEnabled(false);
RecyclerView.LayoutManager firstLayoutManager = new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false);
//RecyclerView.LayoutManager secondLayoutManager = new LinearLayoutManager(this);
//RecyclerView.LayoutManager thirdLayoutManager = new LinearLayoutManager(this);
//RecyclerView.LayoutManager fourthLayoutManager = new LinearLayoutManager(this);
//RecyclerView.LayoutManager fiveLayoutManager = new LinearLayoutManager(this);

firstRecyclerView.setLayoutManager(firstLayoutManager);
//secondRecyclerView.setLayoutManager(secondLayoutManager);
//thirdRecyclerView.setLayoutManager(thirdLayoutManager);
//fourthRecyclerView.setLayoutManager(fourthLayoutManager);
//fifhtRecyclerView.setLayoutManager(fiveLayoutManager);




firstRecyclerView.setHasFixedSize(true);
//secondRecyclerView.setHasFixedSize(true);
//thirdRecyclerView.setHasFixedSize(true);
//fourthRecyclerView.setHasFixedSize(true);
//fifhtRecyclerView.setHasFixedSize(true);



GetDataAdapter1 = new ArrayList<>();
//GetDataAdapter2 = new ArrayList<>();
//GetDataAdapter3 = new ArrayList<>();
//GetDataAdapter4 = new ArrayList<>();
//GetDataAdapter5 = new ArrayList<>();


JSON_DATA_WEB_CALL_VIEWS();
//JSON_DATA_WEB_CALL_DONES();
//JSON_DATA_WEB_CALL_LIKES();
//JSON_DATA_WEB_CALL_IDS();
//JSON_DATA_WEB_CALL_RANDOM();


}

关于java - 具有 5 个多个 recyclerview 的 NestedScrollView 不显示任何值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47328249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com