可点击的卡片视图很简单,没有回收站视图
clickable card view simple without recycler view
我有一个片段和包含 2 个简单卡片视图的线性布局。
如何使卡片视图成为可点击的卡片视图?
我搜索过,但所有主题都是关于回收站视图中的卡片视图...但我有一个简单的可点击卡片视图。
public class popFragment extends Fragment {
public popFragment()
{
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view= inflater.inflate(R.layout.popfragment,container,false);
return view;
}
}
您可以简单地将布局中的 id xml 分配给每个卡片视图。然后在片段的 oncreateView() 中绑定视图并使用 mycardView.setOnclickListener..... 。
public class popFragment extends Fragment {
private CardView cardView1;
private CardView cardView2;
public popFragment()
{
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view= inflater.inflate(R.layout.popfragment,container,false);
cardView1 = view.findViewById(R.id.my_card_view_1);
cardView2 = view.findViewById(R.id.my_card_view_2);
cardView1.setOnClickListener(v->{
//set on click functions here
});
cardView2.setOnClickListener(v->{
//set on click functions here
});
return view;
}
}
不要忘记在 layout.xml
中分配相应的 ID
我有一个片段和包含 2 个简单卡片视图的线性布局。
如何使卡片视图成为可点击的卡片视图?
我搜索过,但所有主题都是关于回收站视图中的卡片视图...但我有一个简单的可点击卡片视图。
public class popFragment extends Fragment {
public popFragment()
{
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view= inflater.inflate(R.layout.popfragment,container,false);
return view;
}
}
您可以简单地将布局中的 id xml 分配给每个卡片视图。然后在片段的 oncreateView() 中绑定视图并使用 mycardView.setOnclickListener..... 。
public class popFragment extends Fragment {
private CardView cardView1;
private CardView cardView2;
public popFragment()
{
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view= inflater.inflate(R.layout.popfragment,container,false);
cardView1 = view.findViewById(R.id.my_card_view_1);
cardView2 = view.findViewById(R.id.my_card_view_2);
cardView1.setOnClickListener(v->{
//set on click functions here
});
cardView2.setOnClickListener(v->{
//set on click functions here
});
return view;
}
}
不要忘记在 layout.xml
中分配相应的 ID