private TextView[] tvConstellations = new TextView[12];//獲取當前id元素并在其點擊的時候修改其顏色
for (int i = 0; i < 12; i++) {int resId = getResources().getIdentifier("tv_constellation_" + (i+1), "id", getPackageName());tvConstellations[i] = findViewById(resId);final int j = i;tvConstellations[i].setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {int color = tvConstellations[j].getCurrentTextColor(); // 獲取 TextView 的實際顏色值int targetColor = ContextCompat.getColor(getApplicationContext(), R.color.color_ff7804); // 獲取目標顏色的實際值if (color == targetColor) {tvConstellations[j].setTextColor(getResources().getColor(R.color.color_66625e));tvConstellations[j].setBackgroundResource(R.drawable.service_item_background);constellationArr.removeAll(Collections.singleton((j+1)+""));}else{tvConstellations[j].setTextColor(getResources().getColor(R.color.color_ff7804));tvConstellations[j].setBackgroundResource(R.drawable.service_item_selected);constellationArr.add((j+1)+"");}}});}
//獲取當前按鈕顏色,點擊的時候修改其顏色
case R.id.tv_sex_male:{ //男int colorMale = tv_sex_male.getCurrentTextColor(); // 獲取 TextView 的實際顏色值int targetColor = ContextCompat.getColor(getApplicationContext(), R.color.color_ff7804); // 獲取目標顏色的實際值if (colorMale == targetColor) {tv_sex_male.setTextColor(getResources().getColor(R.color.color_66625e));tv_sex_male.setBackgroundResource(R.drawable.service_item_background);reqServicePerson.setSex("");}else{tv_sex_male.setTextColor(getResources().getColor(R.color.color_ff7804));tv_sex_male.setBackgroundResource(R.drawable.service_item_selected);reqServicePerson.setSex("0");}tv_sex_female.setTextColor(getResources().getColor(R.color.color_66625e));tv_sex_female.setBackgroundResource(R.drawable.service_item_background);break;}