2015-05-09 66 views
0

我试图实现像google一样的用户界面。 在主布局中有框架布局,其中存在FAM(浮动动作菜单)和展开FAM时可见的黑色阴影视图。当其他触摸列表程序处于活动状态时禁用onClicklistner

我想要的是当我触摸阴影视图时它应该折叠FAM。为此,我在shadowview上实现了onTouchlistner。

shadowview.setOnTouchListener(new View.OnTouchListener() { 
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      if(fam.isExpanded()){ 
       fam.collapse(); 
      } 
      return false; 
     } 
    }); 

但发生的事情是,当我触摸面积MyCardGridView的卡(其中打开的另一项活动)开放的另一个活动。哪些不应该发生。

MainActivity

回答

0

你应该尝试使用return true;代替return false;,因为该文件说:

返回: 如果真听众已经消耗的情况下,否则为false。

也许这里的问题是由return false

+0

这有助于马恩感谢引起:) – geekydhaval

相关问题