我使用几个片段制作了一个选项卡菜单。我将在每个片段中放置一个卡片视图。我尝试过谷歌搜索,但我所要做的就是将卡片视图放入活动中。我想在片段中放置一个卡片视图,然后我想在单击卡片时实现预定义集活动的启动。我能怎么做?我参考了https://www.codingdemos.com/android-tablayout-example-viewpager来查看选项卡菜单。我附上我的片段布局(xml 文件)代码<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); }
1 回答
慕村225694
TA贡献1880条经验 获得超4个赞
因为错误告诉您"error: incompatible types: CommunityFragment cannot be converted to Fragment"
您的 CommunityFragment 扩展了AppCompatActivity
并且它不是片段。
添加回答
举报
0/150
提交
取消