Java 如何在两个卡片视图之间进行选择
我有两个卡片视图,我想在它们之间进行选择。这是我的代码,但它不工作Java 如何在两个卡片视图之间进行选择,java,android,android-studio,material-design,android-cardview,Java,Android,Android Studio,Material Design,Android Cardview,我有两个卡片视图,我想在它们之间进行选择。这是我的代码,但它不工作 cvTruck = view.findViewById(R.id.cv_chooseTransportationVehicle_truck); cvMotorcycle = view.findViewById(R.id.cv_chooseTransportationVehicle_motorcycle); cvTruck.setOnClickListener(v -> { cvTr
cvTruck = view.findViewById(R.id.cv_chooseTransportationVehicle_truck);
cvMotorcycle = view.findViewById(R.id.cv_chooseTransportationVehicle_motorcycle);
cvTruck.setOnClickListener(v -> {
cvTruck.setStrokeWidth(10);
cvTruck.setStrokeColor(getResources().getColor(R.color.captainBikeColorPrimary));
cvMotorcycle.setStrokeWidth(0);
cvMotorcycle.setStrokeColor(getResources().getColor(R.color.white));
});
cvMotorcycle.setOnClickListener(v -> {
cvMotorcycle.setStrokeWidth(10);
cvMotorcycle.setStrokeColor(getResources().getColor(R.color.captainBikeColorPrimary));
cvTruck.setStrokeWidth(0);
cvTruck.setStrokeColor(getResources().getColor(R.color.white));
});
当我点击它们中的每一张时,另一张卡不会改变,它们都会得到边界
您是否尝试使用布尔值?例如,尝试使用私有布尔值isClicked,然后在OnClickListener中使用if语句,当我单击每个卡视图时,这不起作用,我希望另一个边框消失