Java 回收视图项目中的Android回收视图

Java 回收视图项目中的Android回收视图,java,android,android-recyclerview,Java,Android,Android Recyclerview,我正在为一个学校项目构建一个应用程序,我想要的是在我的应用程序中为学生制作一个周计划。为此,我需要在recyclerview项目中添加一个recyclerview,但当我运行我的应用程序时,它不会显示任何内容。我认为这是我的错误 logcat:06-19 15:43:36.926 2980-2980/com.sapps.tools.dedykapp E/RecyclerView﹕ 无适配器连接;跳过布局。这是我的代码: PlannerActivity.java //day planner mon

我正在为一个学校项目构建一个应用程序,我想要的是在我的应用程序中为学生制作一个周计划。为此,我需要在recyclerview项目中添加一个recyclerview,但当我运行我的应用程序时,它不会显示任何内容。我认为这是我的错误

logcat:
06-19 15:43:36.926 2980-2980/com.sapps.tools.dedykapp E/RecyclerView﹕ 无适配器连接;跳过布局。
这是我的代码:

PlannerActivity.java

//day planner monday
    ArrayList<DayItems> mon = new ArrayList<>();
    mon.add(new DayItems("huiswerk maken"));

    LinearLayout v = (LinearLayout)getLayoutInflater().inflate(R.layout.dayitems, viewGroup);

    RecyclerView dayPlan = (RecyclerView)v.findViewById(R.id.mon);
    dayPlan.setHasFixedSize(true);
    LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
    linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);
    dayPlan.setLayoutManager(linearLayoutManager);

    DayRecAdapter dayAdapter = new DayRecAdapter(mon);
    dayPlan.setAdapter(dayAdapter);

    //planner
    RecyclerView plan = (RecyclerView)findViewById(R.id.planner);
    plan.setHasFixedSize(true);
    LinearLayoutManager linManager = new LinearLayoutManager(this);
    linManager.setOrientation(LinearLayoutManager.VERTICAL);
    plan.setLayoutManager(linManager);

    PlannerRecAdapter recAdapter = new PlannerRecAdapter(R.layout.dayitems);
    plan.setAdapter(recAdapter);
//日程安排周一
ArrayList mon=新的ArrayList();
周一添加(新的日项目(“huiswerk maken”);
LinearLayout v=(LinearLayout)GetLayoutFlater().充气(R.layout.dayitems,视图组);
RecyclerView日计划=(RecyclerView)v.findViewById(R.id.mon);
dayPlan.setHasFixedSize(true);
LinearLayoutManager LinearLayoutManager=新的LinearLayoutManager(此);
linearLayoutManager.setOrientation(linearLayoutManager.VERTICAL);
dayPlan.setLayoutManager(linearLayoutManager);
DayRecAdapter dayAdapter=新的DayRecAdapter(周一);
dayPlan.setAdapter(dayadadapter);
//计划者
RecyclerView计划=(RecyclerView)findViewById(R.id.planner);
plan.setHasFixedSize(真);
LinearLayoutManager linManager=新的LinearLayoutManager(此);
linManager.setOrientation(LinearLayoutManager.VERTICAL);
plan.setLayoutManager(linManager);
PlannerAdapter-recAdapter=新的PlannerAdapter(R.layout.dayitems);
计划。设置适配器(重新适配器);
我的议程的两个适配器:

todo列表的适配器,位于recyclerview项中:

public class DayRecAdapter extends RecyclerView.Adapter<DayViewHolder> {

ArrayList<DayItems> mList;

public DayRecAdapter(ArrayList<DayItems> mList){
    this.mList = mList;
}

public int getItemCount(){
    return mList.size();
}

public DayViewHolder onCreateViewHolder(ViewGroup viewGroup, int position){
    View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.planitem, viewGroup, false);
    DayViewHolder DVH = new DayViewHolder(v);
    return DVH;
}

public void onBindViewHolder(DayViewHolder vHolder, int i){
    vHolder.dayText.setText(mList.get(i).todo);
}

}
公共类DayRecAdapter扩展了RecyclerView.Adapter{ 阵列列表; 公共DayRecAdapter(ArrayList mList){ this.mList=mList; } public int getItemCount(){ 返回mList.size(); } public DayViewHolder onCreateViewHolder(视图组视图组,内部位置){ 视图v=LayoutInflater.from(viewGroup.getContext()).flate(R.layout.planitem,viewGroup,false); DayViewHolder DVH=新的DayViewHolder(v); 返回DVH; } BindViewHolder上的公共无效(DayViewHolder vHolder,int i){ vHolder.dayText.setText(mList.get(i.todo)); } } 主回收器视图的适配器:

public class PlannerRecAdapter extends RecyclerView.Adapter<PlannerViewHolder> {

int layoutResource;

public PlannerRecAdapter(int layoutResource){
    this.layoutResource = layoutResource;
}

public int getItemCount(){
    return 1;
}

public PlannerViewHolder onCreateViewHolder(ViewGroup viewGroup, int position){
    View v = LayoutInflater.from(viewGroup.getContext()).inflate(layoutResource, viewGroup, false);
    PlannerViewHolder PVH = new PlannerViewHolder(v);
    return PVH;
}

public void onBindViewHolder(PlannerViewHolder holder, int i){

}
}
公共类PlannerAdapter扩展了RecyclerView.Adapter{
国际布局资源;
公共规划师再适应(内部布局资源){
this.layoutResource=layoutResource;
}
public int getItemCount(){
返回1;
}
public Planner ViewHolder onCreateViewHolder(视图组视图组,内部位置){
视图v=LayoutInflater.from(viewGroup.getContext()).flate(layoutResource,viewGroup,false);
PlannerViewHolder PVH=新的PlannerViewHolder(v);
返回PVH;
}
BindViewHolder上的公共无效(PlannerViewHolder,int i){
}
}
以下是PlannerAdapter的布局资源:

    <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v7.widget.CardView
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        android:id="@+id/planCard"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        card_view:cardCornerRadius="4dp"
        card_view:cardBackgroundColor="#9CCC65"
        android:layout_margin="13dp">

        <TextView
            android:id="@+id/dagTXT"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/text2"
            android:textSize="15dp"
            android:textStyle="bold"
            android:padding="14dp"
            android:text="Maandag"/>

        <android.support.v7.widget.RecyclerView
            android:id="@+id/mon"
            android:layout_height="wrap_content"
            android:layout_width="fill_parent"
            android:padding="14dp"
            android:scrollbars="vertical" />

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

日志:

    Reconstruct Branch: AU_LINUX_ANDROID_LA.BF.1.1.04.04.02.162.107 + cb93e16 + f50fe49 + d7c18e6 + 5b9a565 + 0f3a25d + 607156e + 75511aa + e4d16c0 + 686f3eb + 211a271 + dd281ee +  NOTHING
06-19 15:43:34.142    2980-3015/com.sapps.tools.dedykapp W/AudioManagerAndroid﹕ Requires BLUETOOTH permission
06-19 15:43:34.184    2980-3013/com.sapps.tools.dedykapp W/chromium﹕ [WARNING:data_reduction_proxy_config.cc(318)] SPDY proxy OFF at startup
06-19 15:43:34.220    2980-2980/com.sapps.tools.dedykapp W/art﹕ Attempt to remove local handle scope entry from IRT, ignoring
06-19 15:43:34.235    2980-2980/com.sapps.tools.dedykapp W/AwContents﹕ onDetachedFromWindow called when already detached. Ignoring
06-19 15:43:34.350    2980-3030/com.sapps.tools.dedykapp D/OpenGLRenderer﹕ Render dirty regions requested: true
06-19 15:43:34.359    2980-2980/com.sapps.tools.dedykapp D/Atlas﹕ Validating map...
06-19 15:43:34.417    2980-3030/com.sapps.tools.dedykapp I/OpenGLRenderer﹕ Initialized EGL, version 1.4
06-19 15:43:34.423    2980-3030/com.sapps.tools.dedykapp D/OpenGLRenderer﹕ Enabling debug mode 0
06-19 15:43:34.576    2980-3046/com.sapps.tools.dedykapp E/Adreno-ES20﹕ <check_framebuffer_attachment:854>: Invalid texture format! Returning error!
06-19 15:43:34.576    2980-3046/com.sapps.tools.dedykapp E/Adreno-ES20﹕ <check_framebuffer_object_status:1237>: Framebuffer color attachment incomplete. Returning GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT!
06-19 15:43:34.622    2980-3030/com.sapps.tools.dedykapp E/Adreno-ES20﹕ <check_framebuffer_attachment:854>: Invalid texture format! Returning error!
06-19 15:43:34.622    2980-3030/com.sapps.tools.dedykapp E/Adreno-ES20﹕ <check_framebuffer_object_status:1237>: Framebuffer color attachment incomplete. Returning GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT!
06-19 15:43:34.884    2980-2980/com.sapps.tools.dedykapp W/BindingManager﹕ Cannot call determinedVisibility() - never saw a connection for the pid: 2980
06-19 15:43:36.742    2980-2980/com.sapps.tools.dedykapp E/RecyclerView﹕ No adapter attached; skipping layout
06-19 15:43:36.926    2980-2980/com.sapps.tools.dedykapp E/RecyclerView﹕ No adapter attached; skipping layout
06-19 15:43:41.519    2980-2991/com.sapps.tools.dedykapp I/art﹕ Debugger is no longer active
06-19 15:59:14.349    2980-2980/com.sapps.tools.dedykapp W/art﹕ Attempt to remove local handle scope entry from IRT, ignoring
06-19 15:59:14.355    2980-2980/com.sapps.tools.dedykapp W/AwContents﹕ onDetachedFromWindow called when already detached. Ignoring
06-19 15:59:14.684    2980-2980/com.sapps.tools.dedykapp W/BindingManager﹕ Cannot call determinedVisibility() - never saw a connection for the pid: 2980
06-19 15:59:14.902    2980-3030/com.sapps.tools.dedykapp E/Adreno-ES20﹕ <check_framebuffer_attachment:854>: Invalid texture format! Returning error!
06-19 15:59:14.902    2980-3030/com.sapps.tools.dedykapp E/Adreno-ES20﹕ <check_framebuffer_object_status:1237>: Framebuffer color attachment incomplete. Returning GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT!
06-19 15:59:21.278    2980-2980/com.sapps.tools.dedykapp W/art﹕ Attempt to remove local handle scope entry from IRT, ignoring
06-19 15:59:21.284    2980-2980/com.sapps.tools.dedykapp W/AwContents﹕ onDetachedFromWindow called when already detached. Ignoring
06-19 15:59:21.527    2980-2980/com.sapps.tools.dedykapp W/BindingManager﹕ Cannot call determinedVisibility() - never saw a connection for the pid: 2980
06-19 15:59:21.809    2980-3030/com.sapps.tools.dedykapp E/Adreno-ES20﹕ <check_framebuffer_attachment:854>: Invalid texture format! Returning error!
06-19 15:59:21.809    2980-3030/com.sapps.tools.dedykapp E/Adreno-ES20﹕ <check_framebuffer_object_status:1237>: Framebuffer color attachment incomplete. Returning GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT!
06-19 15:59:25.131    2980-2980/com.sapps.tools.dedykapp E/RecyclerView﹕ No adapter attached; skipping layout
06-19 15:59:25.182    2980-2980/com.sapps.tools.dedykapp E/RecyclerView﹕ No adapter attached; skipping layo
重构分支:AU_LINUX_ANDROID_LA.BF.1.1.04.04.02.162.107+cb93e16+f50fe49+d7c18e6+5b9a565+0f3a25d+607156e+75511aa+e4d16c0+686f3eb+211a271+dd281ee+NOTHING
06-19 15:43:34.142 2980-3015/com.sapps.tools.dedykapp W/audiomanager和roid﹕ 需要蓝牙许可
06-19 15:43:34.184 2980-3013/com.sapps.tools.dedykapp W/chromium﹕ [警告:数据\u减少\u代理\u config.cc(318)]SPDY代理在启动时关闭
06-19 15:43:34.220 2980-2980/com.sapps.tools.dedykapp W/art﹕ 尝试从IRT中删除本地句柄作用域项,忽略
06-19 15:43:34.235 2980-2980/com.sapps.tools.dedykapp W/AwContents﹕ onDetachedFromWindow在已分离时调用。忽略
06-19 15:43:34.350 2980-3030/com.sapps.tools.dedykapp D/opengld﹕ 请求渲染脏区域:true
06-19 15:43:34.359 2980-2980/com.sapps.tools.dedykapp D/Atlas﹕ 正在验证映射。。。
06-19 15:43:34.417 2980-3030/com.sapps.tools.dedykapp I/opengl﹕ 已初始化EGL,版本1.4
06-19 15:43:34.423 2980-3030/com.sapps.tools.dedykapp D/opengld﹕ 正在启用调试模式0
06-19 15:43:34.576 2980-3046/com.sapps.tools.dedykapp E/Adreno-ES20﹕ : 无效的纹理格式!返回错误!
06-19 15:43:34.576 2980-3046/com.sapps.tools.dedykapp E/Adreno-ES20﹕ : 帧缓冲区颜色附件不完整。正在返回GL\u帧缓冲区\u未完成\u附件!
06-19 15:43:34.622 2980-3030/com.sapps.tools.dedykapp E/Adreno-ES20﹕ : 无效的纹理格式!返回错误!
06-19 15:43:34.622 2980-3030/com.sapps.tools.dedykapp E/Adreno-ES20﹕ : 帧缓冲区颜色附件不完整。正在返回GL\u帧缓冲区\u未完成\u附件!
06-19 15:43:34.884 2980-2980/com.sapps.tools.dedykapp W/BindingManager﹕ 无法调用determinedVisibility()-从未看到pid的连接:2980
06-19 15:43:36.742 2980-2980/com.sapps.tools.dedykapp E/RecyclerView﹕ 无适配器连接;跳过布局
06-19 15:43:36.926 2980-2980/com.sapps.tools.dedykapp E/RecyclerView﹕ 无适配器连接;跳过布局
06-19 15:43:41.519 2980-2991/com.sapps.tools.dedykapp I/art﹕ 调试器不再处于活动状态
06-19 15:59:14.349 2980-2980/com.sapps.tools.dedykapp W/art﹕ 尝试从IRT中删除本地句柄作用域项,忽略
06-19 15:59:14.355 2980-2980/com.sapps.tools.dedykapp W/AwContents﹕ onDetachedFromWindow在已分离时调用。忽略
06-19 15:59:14.684 2980-2980/com.sapps.tools.dedykapp W/BindingManager﹕ 无法调用determinedVisibility()-从未看到pid的连接:2980
06-19 15:59:14.902 2980-3030/com.sapps.tools.dedykapp E/Adreno-ES20﹕ : 无效的纹理格式!返回错误!
06-19 15:59:14.902 2980-3030/com.sapps.tools.dedykapp E/Adreno-ES20﹕ : 帧缓冲区颜色附件不完整。正在返回GL\u帧缓冲区\u未完成\u附件!
06-19 15:59:21.278 2980-2980/com.sapps.tools.dedykapp W/art﹕ 尝试从IRT中删除本地句柄作用域项,忽略
06-19 15:59:21.284 2980-2980/com.sapps.tools.dedykapp W/AwContents﹕ onDetachedFromWindow在已分离时调用。忽略
06-19 15:59:21.527 2980-2980/com.sapp
private RecyclerView.Adapter  adapter
adapter = new DayRecAdapter(mon);
recyclerView.setAdapter(rvAdapter);
recyclerView.setLayoutManager(lManager);