Как разместить макет поверх другого и избежать нажатия на тот, который находится под - PullRequest
1 голос
/ 03 декабря 2011

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

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

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

Ответы [ 2 ]

0 голосов
/ 04 декабря 2011

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

0 голосов
/ 03 декабря 2011

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

belowView.setOnTouchListner(new View.onTouchListner(){
    @Override
    public boolean onTouch(View arg0, MotionEvent arg1) {
        return false;
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...