0

好的,我有一个 EditText 和一个微调器。我的目标是,如果微调器上的第 1 项选择了 EditText 可见性为真,并且如果第 2 项选择的 EditText 可见性为假。达到这个目标的代码是什么?我使用 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
}
4

2 回答 2

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)

于 2013-11-05T13:31:18.170 回答
0

使用 equals() 方法比较两个字符串。它将检查字符串的内容

String tipe = spiner.getSelectedItem().toString();
if (tipe.equals("item2")){
// do what u want here
}
于 2013-11-05T13:29:52.587 回答