Как мне сделать несколько кнопок на ручках выдвижных ящиков?

#android

#Android

Вопрос:

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

{аОООб}

где {000} — это ручка, а a и b — кнопки

Спасибо

Ответ №1:

Используйте макет для ручки, который определяет две кнопки.

В примере из документации Android для SlidingDrawer замените ImageView либо на LinearLayout, либо на RelativeLayout, затем поместите ваши кнопки внутри этого макета и назначьте этот макет в качестве вида для вашего дескриптора SlidingDrawer, как описано в документации.

Комментарии:

1. Да, я уже это сделал. Дескриптор, даже если он изменен на линейный макет, перехватывает все события нажатия и передает изменения состояния нажатия всем дочерним элементам, фактически превращая любой дочерний элемент кнопки просто в дисплей, а не в интерактивный элемент макета.

2. Я сталкиваюсь с той же проблемой. Вы когда-нибудь находили правильное решение? Этот ответ, очевидно, не будет работать по причинам, которые вы описываете…