想法: 當黑色的 下拉框出現之後, 點擊其他地方 應該先隱藏黑色的下拉框, 下一次點擊的時候再處理邏輯。
事件阻塞:
就是自己重新寫一個 onClickListener , 再維護一個 阻塞UI列表。 當 onClick 事件被觸發的時候,結合 阻塞的UI列表,看看是否應該執行 目標代碼還是應該忽略。
弊端: 應該被阻塞的列表,UI上還是會有 響應。。 雖然 邏輯沒有執行。。 而且代碼量會很大。
遮罩層:
就是將現在 黑色的下拉框(它應該現在已經是在FrameLayout 中了), 放在 一個 LinearLayout 中 讓 LinearLayout "fill parent"
下拉框組建 Top|Right 。(最外層是 FrameLayout , 所以有這樣的屬性)。