Android 运行应用程序时未显示我的cardView布局

Android 运行应用程序时未显示我的cardView布局,android,android-recyclerview,android-cardview,Android,Android Recyclerview,Android Cardview,你好,所以我创建了一个简单的应用程序,使用cardview和recycler视图来显示图像 现在,当我运行应用程序时,只会显示一个带有应用程序名称的空白应用程序 这是密码 主活动文件 public class MainActivity extends AppCompatActivity { RecyclerView recyclerView; List<listItem> item; @Override protected void onCreate(Bundle savedIns

你好,所以我创建了一个简单的应用程序,使用cardview和recycler视图来显示图像

现在,当我运行应用程序时,只会显示一个带有应用程序名称的空白应用程序

这是密码

主活动文件

public class MainActivity extends AppCompatActivity {

RecyclerView recyclerView;
List<listItem> item;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    recyclerView = (RecyclerView) findViewById(R.id.recycler_Container);
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    myAdapter adapter = new myAdapter(dataFile.getListData());
    recyclerView.setAdapter(adapter);



}}
数据文件

public class dataFile {


public static int icons[]={R.drawable.album9,R.drawable.album1,R.drawable.album3,R.drawable.album4,R.drawable.album5,R.drawable.album6,
        R.drawable.album7,R.drawable.album8,R.drawable.album10,R.drawable.album11,R.drawable.album12,R.drawable.album13,R.drawable.album14,R.drawable.album15,
        R.drawable.album16};

public static String title[] = {"Album"};


public static List<listItem> getListData(){

    List<listItem> data = new ArrayList<>();
    for(int i =0;i<icons.length;i++){
        new listItem(icons[i],"ALBUM"+i);
    }
   return data;
}}
公共类数据文件{
公共静态int图标[]={R.drawable.album9,R.drawable.album1,R.drawable.album3,R.drawable.album4,R.drawable.album5,R.drawable.album6,
R.drawable.album7,R.drawable.album8,R.drawable.album10,R.drawable.album11,R.drawable.album12,R.drawable.album13,R.drawable.album14,R.drawable.album15,
R.drawable.16};
公共静态字符串标题[]={“相册”};
公共静态列表getListData(){
列表数据=新的ArrayList();

对于(int i=0;i,据我所知,在
getListData
方法中,您没有将listItem元素添加到数据列表中。因此,请尝试按如下方式更改该方法:

public static List<listItem> getListData(){

    List<listItem> data = new ArrayList<>();
    for(int i =0;i<icons.length;i++){
        data.add(new listItem(icons[i],"ALBUM"+i));
    }
   return data;
}
公共静态列表getListData(){
列表数据=新的ArrayList();

对于(int i=0;哦,是的,谢谢!
public class dataFile {


public static int icons[]={R.drawable.album9,R.drawable.album1,R.drawable.album3,R.drawable.album4,R.drawable.album5,R.drawable.album6,
        R.drawable.album7,R.drawable.album8,R.drawable.album10,R.drawable.album11,R.drawable.album12,R.drawable.album13,R.drawable.album14,R.drawable.album15,
        R.drawable.album16};

public static String title[] = {"Album"};


public static List<listItem> getListData(){

    List<listItem> data = new ArrayList<>();
    for(int i =0;i<icons.length;i++){
        new listItem(icons[i],"ALBUM"+i);
    }
   return data;
}}
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.adi.customcardview.MainActivity">
<android.support.v7.widget.RecyclerView
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:padding="16dp"
    android:id="@+id/recycler_Container"/></RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:app="http://schemas.android.com/apk/res-auto"
          android:orientation="vertical"
          android:layout_width="match_parent"
          android:layout_height="match_parent">
<android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/layout_container"
    app:cardCornerRadius="5dp"
    app:cardBackgroundColor="#efdada"
    app:cardElevation="5dp">
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <ImageView
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:id="@+id/thumbnail"
            android:padding="12dp"
            android:src="@drawable/album9"/>
        <TextView
            android:text="ALBUM NAME"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="55dp"
            android:id="@+id/card_text"
            android:textSize="18sp"
            android:layout_alignParentTop="true"
            android:layout_toEndOf="@+id/thumbnail"/>
    </RelativeLayout></android.support.v7.widget.CardView></LinearLayout>
public static List<listItem> getListData(){

    List<listItem> data = new ArrayList<>();
    for(int i =0;i<icons.length;i++){
        data.add(new listItem(icons[i],"ALBUM"+i));
    }
   return data;
}