Как отключить компоненты пользовательского интерфейса в Android?

1

В моем приложении, когда я делаю вызов службы, я просто показываю spinnerdialog или ProgressBarProcess, но когда он отображается на экране, Activity может принимать события так, чтобы заставить заставить закрыть приложение (приложение не отвечает). Как решить эту проблему. как я могу отключить общие компоненты пользовательского интерфейса активности?

  • 0
    Что вы подразумеваете под «Деятельность может принимать события»? События чего?
  • 0
    Покажите свой logcat, когда вы приближаетесь к силе.
Показать ещё 2 комментария
Теги:

1 ответ

1

для этого не существует прямого решения. но вы используете один трюк при создании макета xml экрана

Поместите весь экран в FrameLayout и ImageView чуть ниже вашего представления

<FrameLayout>
   <YourLayout></YourLayout>
   <ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" />
</FrameLayout>

установить видимость видимости изображения невидимым, а также альфа-прозрачность 0 и зарегистрировать событие касания активности.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню