小编Ser*_*erg的帖子

如何将数据从回收器适配器发送到片段 | 如何从 recyclerview 适配器调用片段函数

我在片段中有代码:

InfoAdapter adapter = new InfoAdapter(getContext(), R.layout.lv_info, infoList );

            listingsView = (RecyclerView) rootView.findViewById(R.id.lvInfo);
            RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getContext());
            listingsView.setLayoutManager(layoutManager);
            listingsView.setHasFixedSize(true);
            listingsView.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

如何处理对该片段中项目的点击?例如使用 ID 项调用函数(位于片段中的函数)(例如public void onItemClick(int item_id) {}

我的适配器:

public class InfoAdapter extends RecyclerView.Adapter<InfoHolder> {

    private final List<Info> infos;
    private Context context;
    private int itemResource;


    public InfoAdapter(Context context, int itemResource, List<Info> infos) {

        this.infos = infos;
        this.context = context;
        this.itemResource = itemResource;
    }

    @Override
    public InfoHolder onCreateViewHolder(ViewGroup parent, int viewType) {

        View view = LayoutInflater.from(parent.getContext())
                .inflate(this.itemResource, parent, false); …
Run Code Online (Sandbox Code Playgroud)

android fragment android-fragments android-recyclerview

5
推荐指数
0
解决办法
2719
查看次数