Я добавляю представление вверху текущего представления программно, раздувая его из XML. Проблема в том, что после того, как представление добавлено и показано, я все еще могу нажать кнопку из основного представления. Как я могу это предотвратить?Программно сгенерированные представления
0
A
ответ
1
Ваш новый вид должен обрабатывать событие touch. Просто создайте новый пустой пульт для прослушивания для этой цели:
myTopView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;//true to specify that the event was consumed by the top view
}
});
1
Попробуйте установить пустой зритель для просмотра вверху.
Например:
myTopView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
// empty, just to consume the event.
}
});
Он не будет делать ничего, кроме того, чтобы потреблять событие и не пропустит его подстилающее зрение.
Смежные вопросы
- 1. XCUITest и динамически сгенерированные представления
- 2. EF6 не использует предварительно сгенерированные представления
- 3. iOS9: Центрирование программно добавленного представления внутри другого программно добавленного представления
- 4. Программно сгенерированные имена ключей состояния реагирования
- 5. Как программно просматривать представления?
- 6. Прокрутка веб-представления программно
- 7. Программно заданная ширина представления
- 8. программно размерные представления
- 9. Отображает модальные представления программно
- 10. Форма представления программно
- 11. Android - реализует представления программно
- 12. Как программно добавлять представления в представления
- 13. сгенерированные сгенерированные сгенерированные объекты правильно сформированы
- 14. Плохо ли создавать представления программно?
- 15. Android-изменение ширины представления программно
- 16. Установить ширину/высоту представления программно
- 17. Добавление представления к раскадровке программно?
- 18. Сгенерированные сгенерированные таблицы
- 19. ASP.NET MVC Сгенерированные представления не работают должным образом
- 20. Можно ли настроить asp .net mvc 3 сгенерированные представления?
- 21. Условные сгенерированные сгенерированные транзакции Bigquery
- 22. Как сохранить сравниваемые отчеты, сгенерированные за пределами сравнения программно
- 23. Как добавить в исходный код программно сгенерированные новые файлы?
- 24. Как предотвратить программно сгенерированные кнопки выравнивания по центру в Android?
- 25. Как обновить программно сгенерированные UILabels с помощью CADisplayLink?
- 26. Android: изменение высоты корневого представления макета программно
- 27. Создавайте новые представления программно и управляйте ими
- 28. Форма представления программно не вызывает внутреннюю функцию
- 29. Добавление представления UICollectionViewController в супер-просмотр «программно»
- 30. Как создать настраиваемый класс представления программно?
Удалить/отключить/скрыть другой вид/кнопку? –
Мне нужно держать остальные, не могу скрыть или удалить их –