2015-09-30 23 views

回答

1

你有兩種可能性:

1)通過使用fabButton.setOnClickListener(myListener的在FloatingActionButton註冊自己改寫從庫中clickListener) 。在fabRevealLayout被充值和初始化後,確保你這樣做。在onCreate()之後通過調用super.onCreate()應該沒問題。 在您自己的clickListener中,您執行驗證並根據結果手動觸發揭示庫認爲「次視圖」(fabRevealLayout.revealSecondaryView();)或不顯示。

2)將onTouch監聽器註冊到fab按鈕。在該觸摸監聽器中,您檢查它是否是ACTION_DOWN事件,然後進行驗證。如果成功,則返回true以通知系統,該事件尚未由您的功能處理(它已「消耗」了該事件)。下行:在其他人之間按下時沒有咔噠聲,所以「不是很好的方式」,因爲我們干擾了Android的觸摸處理。另一方面,你不必操縱第三方庫。

我會建議去第一個選項。

+0

不工作好友..如果你已經嘗試過,那麼你可以上傳一個例子嗎?我非常需要它。 –

相關問題