viewHolder.itemCardVIew.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(view.getContext(), "Item Clicked " + getItemCount(), Toast.LENGTH_SHORT).show();
FragmentManager manager = ((Activity) context).getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.fragment_container, new YourFragment());
fragmentTransaction.addToBackStack(null); //depend's on your usecase
fragmentTransaction.commit();
}
});
这应该是用于动态启动片段的代码。只需将注释代码替换为该代码即可。