上下兩層選單堆疊
今天有一個需求
在原本的ListView上疊上 下滑的選單
我將兩個View通通包進RelativeLayout,後面會覆蓋在前面上面,
前面為ListView,後面為LinerLayout
LinerLayout背景設黑色透明度50,就能有像螢幕轉暗效果,LinerLayout裡面在擺需要的下滑選單,就能在多餘的地方看到後面的ListView,且轉透明黑底
大致會如下這樣放置
<RelatvieLayout>
<LinearLayout>
<ListView/>
</LinearLayout>
<LinearLayout android:background="#50000000">
<LinearLayout>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
再來很神奇的,雖然上面覆蓋了下面,但背景的ListView仍然能被Touch及click
網路上解是將ListView的以下功能全部設false,上曾的linerlayout的clickable則設為true就可以了。
listView.setEnabled(false);
listView.setClickable(false);
listView.setFocusable(false);
listView.setFocusableInTouchMode(false);