【发布时间】:2019-04-27 05:00:07
【问题描述】:
朋友们早上好, 我的问题如下。我有一个带有按钮的卡片视图,我在 recyclerview 中捕获按钮事件,但我想在包含 recyclerview 的片段中捕获按钮事件。
@Override
public void onBindViewHolder(@NonNull final MyViewHolder myViewHolder, final int i) {
myViewHolder.imagen.setImageResource(mData.get(i).getImage());
myViewHolder.title.setText(mData.get(i).getTitel());
myViewHolder.button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(context,"ok"+i,Toast.LENGTH_SHORT).show();
}
});
}
我需要在这里使用事件。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
view = inflater.inflate(R.layout.fragment_form4, container, false);
list = new ArrayList<>();
list.add(new POJOcarviewFotoForm4(R.drawable.ic_person_black_24dp,"Picture"));
list.add(new POJOcarviewFotoForm4(R.drawable.ic_person_black_24dp,"Picture"));
list.add(new POJOcarviewFotoForm4(R.drawable.ic_person_black_24dp,"Picture"));
list.add(new POJOcarviewFotoForm4(R.drawable.ic_person_black_24dp,"Picture"));
list.add(new POJOcarviewFotoForm4(R.drawable.ic_person_black_24dp,"Picture"));
RecyclerView recyclerView=(RecyclerView)view.findViewById(R.id.form4_recyclerview);
RecyclerViewAdapterFotoForm4 adapterFotoForm4=new RecyclerViewAdapterFotoForm4(getContext(),list);
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
recyclerView.setAdapter(adapterFotoForm4);
return view;
}
提前致谢。
【问题讨论】:
标签: java android android-studio android-recyclerview android-cardview