小编Mr.*_*oft的帖子

Android studio中的CardView、Recyclerview Fragment中点击不同的卡片即可打开不同的Activity

我创建了一个 RecyclerView 并在片段中添加了卡片。我想通过单击 CardView 中的不同卡片来打开不同的活动。但我只能为所有卡片打开相同的活动。我在 StackOverFlow 中搜索了不同的答案。但我不能't。你能告诉我如何解决这个问题吗...?如果你能给出完整的代码,我很高兴。

这是我的代码...

PDFFragment.java

public class PDFFragment extends Fragment {

    View v;
    List<Pdf> listBook;

    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        v= inflater.inflate(R.layout.fragment_pdf,container,false);
        listBook = new ArrayList<>();
        listBook.add(new Pdf("1-pdf name",R.drawable.pdf1image));
        listBook.add(new Pdf("2-pdf name",R.drawable.pdf2image));
        listBook.add(new Pdf("3-pdf name",R.drawable.pdf3image));
        listBook.add(new Pdf("4-pdf name",R.drawable.pdf4image);
        listBook.add(new Pdf("5-pdf name",R.drawable.pdf5image));
        listBook.add(new Pdf("6-pdf name",R.drawable.pdf6image));
        listBook.add(new Pdf("7-pdf name",R.drawable.pdf7image));

        RecyclerView myTV= (RecyclerView) v.findViewById(R.id.recyclerview_id);
        RecyclerViewAdapterPDF myAdapter = new RecyclerViewAdapterPDF(getActivity(),listBook);
//Part 1 -Start Changing number of columns
        myTV.setLayoutManager(new GridLayoutManager(getActivity(),calculateNoOfColumns(getActivity())));
//Part 1 -End Changing …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments android-recyclerview

1
推荐指数
1
解决办法
1487
查看次数