2015-05-09 45 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

相關問題