是否有用于在列表中切换View属性布尔值的Android侦听器?

时间:2017-08-17 05:29:59

标签: java android android-layout

我想知道Android中是否有任何侦听器允许您切换一堆/视图列表的常见布尔属性(一组TextViews等属性,如可见性或可聚焦属性),如果有的话他们改变了。例如,如果我有视图A,B和C,我只需要根据其中一个点击其中一个可见。我可以在下面做这个切换案例,前提是我为每个项目A,B和C创建了OnClickListeners,但是这很长很乏味。有没有比下面更好的实现?:

switch(v.getId()){
     Case R.id.A:
        //set A visible
        //set B invisible 
        //set C invisible 
        break;
     Case R.id.B:
        //set A invisible 
        //set B visible 
        //set C invisible 
        break;
     Case R.id.C:
        //set A invisible 
        //set B invisible 
        //set C visible
        break;
     default:
        //do something else
}

1 个答案:

答案 0 :(得分:1)

我想你想要的是这里的答案。这是我在需要监听已更改的布尔值时使用的https://stackoverflow.com/a/7157281/2258389