Как разместить макет поверх другого и избежать нажатия на тот, который находится под

1

Я поместил LinearLayout поверх другого. Это похоже на плавающее меню с прозрачностью, но проблема в том, что макет под ним можно на самом деле щелкнуть, хотя LinearLayout с прозрачностью над ним.

Надеюсь, вы понимаете, что я имею в виду.

Есть ли способ избежать этого? (Я бы скорее не отключил clickListener из макета под..)

  • 0
    Я решил это, создав clickListener для LinearLayout и ничего не делая для этого clickListener.
Теги:
android-layout

2 ответа

0
Лучший ответ

Я решил это, создав clickListener для LinearLayout и ничего не делая на этом clickListener.

0

Используйте Frame для отображения сверху и снизу. Затем onTouch false для представления "Ниже" для события onTouch. как это

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню