好的,我有一个EditText和一个微调器。 我的目标是,如果微调器上的第1项选择了EditText可见性为true,如果选择了第2项,则EditText可见性为false。什么代码达到了目标? 我使用spiner得到这样的选择ID:
String tipe = spiner.getSelectedItem().toString();
if (tipe=="item2"){
//edittext.visible = false; <-- i don't know how to make/what code this visibility become false
}
答案 0 :(得分:1)
使用以下
if (tipe.equals("item2")){ // .equals to compare strings
edittext.setVisibiluty(View.INVISIBLE); //set the visibility
}
根据您的需要使用以下
visible 0 Visible on screen; the default value.
invisible 1 Not displayed, but taken into account during layout (space is left for it).
gone 2 Completely hidden, as if the view had not been added.
http://developer.android.com/reference/android/view/View.html#setVisibility(int)
答案 1 :(得分:0)
使用equals()方法比较两个String。它将检查字符串的内容
String tipe = spiner.getSelectedItem().toString();
if (tipe.equals("item2")){
// do what u want here
}