将卡片视图放入片段内

我使用几个片段制作了一个选项卡菜单。我将在每个片段中放置一个卡片视图。我尝试过谷歌搜索,但我所要做的就是将卡片视图放入活动中。

我想在片段中放置一个卡片视图,然后我想在单击卡片时实现预定义集活动的启动。

我能怎么做?

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"

  xmlns:tools="http://schemas.android.com/tools"

  android:layout_width="match_parent"

  android:layout_height="match_parent"

  tools:context="com.aeyoung.csw.CommunityFragment">


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


  <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"

      xmlns:app="http://schemas.android.com/apk/res-auto"

      xmlns:tools="http://schemas.android.com/tools"

      android:layout_width="match_parent"

      android:layout_height="match_parent"

      tools:context="com.aeyoung.csw.CommunityFragment">


    <android.support.v7.widget.RecyclerView

        android:id="@+id/list"

        android:layout_width="match_parent"

        android:layout_height="wrap_content">


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


  </android.support.constraint.ConstraintLayout>

</FrameLayout>

我还添加了片段代码(java文件)

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.support.v7.widget.LinearLayoutManager;

import android.support.v7.widget.RecyclerView;


import java.util.ArrayList;

import java.util.List;


public class CommunityFragment extends AppCompatActivity {

    //Create parameter

    List<Product> productList = new ArrayList<>();


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.fragment_community);


        // initialize parameter "productList"

        setInitialData();


        //Find RecyclerView from fragment_community.xml

        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.list);


        // Create LinearLayoutManager and set it to RecyclerView

        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);


    }



明月笑刀无情
浏览 87回答 1
1回答

慕村225694

因为错误告诉您"error: incompatible types: CommunityFragment cannot be converted to Fragment"&nbsp;您的 CommunityFragment 扩展了AppCompatActivity并且它不是片段。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java