Как запретить закрытие диалога при нажатии на экран?

Ответить
grem17
Сообщения: 85
Зарегистрирован: 16 сен 2014, 11:54

Как запретить закрытие диалога при нажатии на экран?

Сообщение grem17 » 11 ноя 2014, 12:37

всем привет
в программе сделал окно с хелпом, в манифесте задал стиль Theme.Dialog, вызываю его по нажатию строчки меню "О программе"
В диалоге добавил кнопку "Close", т.е. при прочтении пользователь на нее нажимает и окно закрывается

проблема в том что при нажатии на экран в любом свободном месте от диалога - он автоматически закрывается, как это запретить?

Код: Выделить всё

        <activity android:name=".HelpWindow"
            android:label="@string/title_window"
            android:theme="@android:style/Theme.Dialog">
        </activity>  
окно имеет обычную разметку layout состоящую из LinearLayout, TextView и Button

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Как запретить закрытие диалога при нажатии на экран?

Сообщение Foenix » 11 ноя 2014, 13:07

setFinishOnTouchOutside(false)
что-то типа такого.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

grem17
Сообщения: 85
Зарегистрирован: 16 сен 2014, 11:54

Re: Как запретить закрытие диалога при нажатии на экран?

Сообщение grem17 » 11 ноя 2014, 13:55

ага, работает, спасибо

дополню, метод должен быть прописан в методе восстановления (создания) активности

@Override
protected void onResume() {
super.onResume();
setFinishOnTouchOutside(false);
}

Ответить