Android:以编程方式创建 RecyclerView 不起作用

问题描述 投票:0回答:2
android android-recyclerview
2个回答
5
投票

尝试用以下代码替换您的代码:

int buttonFontSize = 20;

LinearLayout llTestMenuMain = findViewById(R.id.llTestMenuMain);

RecyclerView rv = new RecyclerView(this);
RecyclerView.LayoutParams params = new
                RecyclerView.LayoutParams(
                RecyclerView.LayoutParams.MATCH_PARENT,
                RecyclerView.LayoutParams.WRAP_CONTENT
        );
rv.setLayoutParams(params);
    
LinearLayoutManager llm = new LinearLayoutManager(this);
adapter = new RVAdapter_ButtonList(tests, null, this, buttonFontSize);
rv.setAdapter(adapter);
rv.setLayoutManager(llm);
rv.setVisibility(View.VISIBLE);

llTestMenuMain.addView(rv);

-2
投票

我发现将以编程方式创建的 RecyclerView 放入 ScrollView 中可以使其“神奇地”可见。

© www.soinside.com 2019 - 2024. All rights reserved.