2014-01-27 3 views
5

Я получаю нарушение поведения в своем навигационном ящике. Я использую для него собственный макет, содержащий не только обычный список!Навигация Ящик отключает обратное просмотрение при открытии выдвижного ящика

Всякий раз, когда я нажимаю кнопку somehwere в секции ящика, меняют строки из списка listview. Как я могу отключить это?

РЕШЕНИЕ: просто установить android:clickable="true" на родительском расположение в ящике вне ListView, и все это прекрасно работает.

Спасибо за ваши ответы.

+0

Попробуйте настроить фокус на ящик. – Aashir

+0

Я попытался установить 'focusableInTouchMode = true' не работает unfortunatelly ... –

+0

Спасибо Адриан, его ответы отлично работали для меня android: clickable =" true ", устанавливая его в родительский макет, содержащий элементы навигационного меню. – Rohit

ответ

1

Попробуйте это в MainAcivty с содержимым ящика, когда он открыт, чтобы отключить отправку события прикосновения к родительскому макету

getParent().requestDisallowInterceptTouchEvent(true); 
0

Set андроиду: кликабельна = «истина» для родительского макета в секции ящика.

Смежные вопросы