Ser*_*erg 5 android fragment android-fragments android-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);
return new InfoHolder(this.context, view);
}
@Override
public void onBindViewHolder(InfoHolder holder, int position) {
Info info = this.infos.get(position);
holder.bindInfo(info);
}
@Override
public int getItemCount() {
return this.infos.size();
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2719 次 |
最近记录: |