java - Cardview 内部片段

标签 java android-fragments

我试图将卡片放入其中一个片段中,但出现此错误:没有适用于“(com.sample.app.FragmentOne)”的构造函数。顺便说一下,我使用的是 AIDE IDE。

错误是这里的(this):

mLayoutManager = new LinearLayoutManager(this);

FragmentOne.java

package com.sample.app;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import android.content.Intent;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.Menu;
import android.view.MenuItem;

import com.sample.app.MainActivity;
import com.sample.app.R;

public class FragmentOne extends Fragment {

RecyclerView mRecyclerView;
RecyclerView.LayoutManager mLayoutManager;
RecyclerView.Adapter mAdapter;


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    // Inflate the layout for this fragment
    final View view = inflater.inflate(R.layout.fragment_one, container, false);

    ((MainActivity) getActivity()).getSupportActionBar().setTitle("Fragment One");

    mRecyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);
    mRecyclerView.setHasFixedSize(true);

    mLayoutManager = new LinearLayoutManager(this);
    mRecyclerView.setLayoutManager(mLayoutManager);

    mAdapter = new CardAdapter();
    mRecyclerView.setAdapter(mAdapter);

    return view;
}

}

请帮助我,提前致谢。

最佳答案

我改变了这个

mLayoutManager = new LinearLayoutManager(this); 

进入

mLayoutManager = new LinearLayoutManager(getActivity());

关于java - Cardview 内部片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34311480/

相关文章:

java - 横向模式下的Android多 fragment 布局

java - DateTimeFormatter 为边缘情况提供了错误的格式

java - 如何将方法参数值直接存储到数组列表中,然后将其传递给另一个方法

java - 用于包装请求正文的 Sling Filter

java - 使用无服务器框架和 GraalVM 在 Java 上运行 AWS Lambda 函数

java - SupportManager.getFragmentById 返回 null

android - 数据绑定(bind)不适用于选项卡项文本属性

java - 如何消除原始类型并不使用局部变量

android - 返回layout.getLineForOffset(selectionStart);使我的应用崩溃

Android - 使用 ViewPager 和 fragment 的时间和祖先导航