gpt4 book ai didi

android - Activity 开始时,CardView 没有显示在 recyclerview 中?

转载 作者:行者123 更新时间:2023-11-29 20:32:33 25 4
gpt4 key购买 nike

这是我的代码

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#000000">

<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#000000"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
/>

网格.xml

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<android.support.v7.widget.CardView

android:layout_width="wrap_content"
android:layout_height="wrap_content">

<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
/>
</android.support.v7.widget.CardView>

在 MainActivity 中创建

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getpopularmovies popularmovies= new getpopularmovies();
popularmovies.execute(); //AsyncTask
mRecyclerView = (RecyclerView)findViewById(R.id.recycler_view);
mRecyclerView.setHasFixedSize(true);

mLayoutManager = new GridLayoutManager(this,2);
mRecyclerView.setLayoutManager(mLayoutManager);

mAdapter = new GridAdapter(this);
mRecyclerView.setAdapter(mAdapter);

}

当我运行应用程序时,我看到黑色背景,但看不到带有图像的卡片。但是当我来回转动手机屏幕时,我看到了卡片。唯一的问题是应用程序的启动。我该如何解决这个问题?提前致谢。

最佳答案

我认为您应该使用 LinearLayoutManager llm = new LinearLayoutManager(this); 而不是 mLayoutManager = new GridLayoutManager(this,2);

更新:我尝试了 GridLayoutManager(this,2);,它仍然有效。也许,您应该在数据填充后执行 setAdapter(adapter); (asynctask)。你可以试试 onPostExecute

关于android - Activity 开始时,CardView 没有显示在 recyclerview 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31758604/

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