android - 如何使 fragment 中的 RecyclerView 可点击?

标签 android json android-fragments

我正在 fragment 中解析 Json 数据。为了查看此 Json 数据,我使用了 RecycleView。在这个 fragment 中,我展示了一些帖子的简短细节。我希望当用户单击 recycleView 时,它将转到另一个 Activity 并显示这篇文章的详细信息。如何使我的 RecycleView 可点击?

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View view = inflater.inflate(R.layout.fragment_recent_post, container, false);
        recentpostRecycleView = (RecyclerView) view.findViewById(R.id.recent_posts);
        recentpostRecycleView.setLayoutManager(new LinearLayoutManager(getActivity()));
        recentPostAdapter = new RecentPostAdapter(getActivity());
        recentpostRecycleView.setAdapter(recentPostAdapter);
        sendJsonRequest();
        return  view;

    }  

我的 RecycleView 截图:

enter image description here

最佳答案

您不应该让 RecyclerView 可点击,而应该让它的卡片可点击。只需添加 android:clickable="true" 到卡片布局,然后将 ClickListener 添加到 ChildViews。如果你对此感到困惑,slidenerd 有一个关于 RecyclerViews 的很好的教程:https://www.youtube.com/watch?v=zE1E1HOK_E4

关于android - 如何使 fragment 中的 RecyclerView 可点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32098445/

相关文章:

android - 如何将缩放控件设置为自定义按钮?

javascript - 显示为数组的 JSON 数据

ios - 如何在 iOS Objective-C 中使用 AFNetworking 库下载 .json 文件?

使用 Backbone 解析 JavaScript Json 数组

java - 从父 Activity 访问选项卡式 fragment 方法?

java - ScrollView 中的两个 ListView ,出于某种原因忽略了 wrap_content

java - Android:间隔调用方法来检索最新的位置坐标

android - fragment 中的 View 绑定(bind)

android - 是否可以将 Activity 和 fragment 与底部导航一起使用?

android - 依赖项列表中的无效项目 'Flutter for Android'