#android
#Android
Вопрос:
Я хочу выдвижной ящик с двумя кнопками на ручке, не связанными с возможностью выдвигать ящик. Как показано ниже.
{аОООб}
где {000} — это ручка, а a и b — кнопки
Спасибо
Ответ №1:
Используйте макет для ручки, который определяет две кнопки.
В примере из документации Android для SlidingDrawer замените ImageView либо на LinearLayout, либо на RelativeLayout, затем поместите ваши кнопки внутри этого макета и назначьте этот макет в качестве вида для вашего дескриптора SlidingDrawer, как описано в документации.
Комментарии:
1. Да, я уже это сделал. Дескриптор, даже если он изменен на линейный макет, перехватывает все события нажатия и передает изменения состояния нажатия всем дочерним элементам, фактически превращая любой дочерний элемент кнопки просто в дисплей, а не в интерактивный элемент макета.
2. Я сталкиваюсь с той же проблемой. Вы когда-нибудь находили правильное решение? Этот ответ, очевидно, не будет работать по причинам, которые вы описываете…