动态设置android小部件可见性

时间:2013-11-05 13:26:32

标签: android android-appwidget

好的,我有一个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
}

2 个答案:

答案 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
}