Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在两个卡片视图之间进行选择_Java_Android_Android Studio_Material Design_Android Cardview - Fatal编程技术网

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语句,当我单击每个卡视图时,这不起作用,我希望另一个边框消失