【发布时间】:2015-07-05 01:44:54
【问题描述】:
ERROR 是“不兼容的类型”(如下注释)。请帮助解决问题。目前使用android studio 1.1.0。
public void onClick(View view) {
switch (view){
case R.id.ETbutton: //ERROR: incompatible types
String gur = ET.getText().toString();
if (gur.contentEquals("left")) {
tv.setGravity(Gravity.LEFT);
} else if (gur.contentEquals("center")) {
tv.setGravity(Gravity.CENTER);
} else if (gur.contentEquals("right")) {
tv.setGravity(Gravity.RIGHT);
} else if (gur.contains("WTF")) {
tv.setText("Where's the Fridge?? ");
Random rand = new Random();
tv.setTextColor(Color.argb(40, rand.nextInt(265), rand.nextInt(266), rand.nextInt(267))); //Tansparency, and rest colors
tv.setTextSize(rand.nextInt(100));
}
break;
case R.id.toggleButton: //ERROR: incompatible types
if(TB.isChecked()){
ET.setInputType(InputType.TYPE_CLASS_TEXT);
}else{
ET.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
}
break;
}
}
【问题讨论】:
-
R.id.ETbutton 应该是 view 类型