无法将Recyclerview添加到片段中

时间:2017-02-17 13:29:08

标签: android android-studio object android-fragments android-recyclerview

我无法将RecyclerView添加到我的片段中。 超级" RecyclerView"出现红色。 帮助我!

java代码:

package com.invincible.fragedit;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;


public class TableList extends Fragment {

    private RecyclerView recyclerView;//error line 
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        return inflater.inflate(R.layout.fragment_list_table,container,false);
    }
}

我已经在fragment的xml文件中附加了recyclerview,但是我无法在我的片段类中创建RecyclerView的对象

xml代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="400dp"
    android:id="@+id/frag_2"
    android:layout_marginTop="80dp"
    android:background="#c61414"
    tools:context="com.invincible.fragedit.ListTable">

    <!-- TODO: Update blank fragment layout -->

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recycler_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    </android.support.v7.widget.RecyclerView>

    <TextView
        android:id="@+id/table_value"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</RelativeLayout>

3 个答案:

答案 0 :(得分:1)

在您的片段中添加导入,并检查是否将其添加到build.gradle中,如compile 'com.android.support:recyclerview-v7:25.1.0'

import android.support.v7.widget.RecyclerView;

答案 1 :(得分:0)

确保在build.gradle中添加

    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
    compile 'com.android.support:cardview-v7:23.1.1'
    compile 'com.android.support:recyclerview-v7:23.1.1'

答案 2 :(得分:0)

在您的java类中,Recycler视图缺少import语句。  请执行以下步骤。

1-在build.gralde文件'compile'c​​om.android.support:appcompat-v7:25.0.1''中添加以下行。 2-再次清洁并重建。

3-在导入部分'import android.support.v7.widget.RecyclerView'中粘贴此行;