2011-12-03 8 views
1

LinearLayoutを別のレイアウトに配置しました。透明なフローティングメニューのようですが、透明度を持つLinearLayoutが上にあっても、その下のレイアウトを実際にクリックできるという問題があります。レイアウトを別のレイアウトに配置し、そのレイアウトをクリックしないようにする方法

私はあなたが何を意味するかを理解していただきたいと思います。

私はそれを避ける方法はありますか? (私はむしろ、下のレイアウトからclickListenerを無効にしないでください)

+0

私は、LinearLayoutのclickListenerを作成し、そのclickListenerで何もしないことで解決しました。 – sergi

答えて

0

私はLinearLayoutためclickListenerを作成し、そのclickListenerに何もしないことによってそれを解決してきました。

0

Frameのレイアウトを上と下に使用してください。その後、onTouchイベントの下のビューにfalseをディスパッチします。

このような
belowView.setOnTouchListner(new View.onTouchListner(){ 
    @Override 
    public boolean onTouch(View arg0, MotionEvent arg1) { 
     return false; 
    } 
});