Zrobiłem niestandardowe okno dialogowe (rozszerza okno dialogowe), a następnie utworzyłem obiekt w klasie Activity Sample.class
Następnie, jeśli kliknę przycisk w Aktywność i pojawi się okno dialogowe niestandardowe.
Problem polega na tym, że od niestandardowego okna dialogowegozawiera EditText, miękka klawiatura jest potrzebna i pojawia się, ale jeśli kliknę (przycisk) ekran poza oknem dialogowym, wywołanie "anuluj" zostanie wywołane, aby okno dialogowe zniknęło. Jednak to, co chcę zaimplementować, to kliknięcie ekranu poza oknem dialogowym, znika tylko klawiatura. Czy ktoś może mi pomóc?
Odpowiedzi:
1 dla odpowiedzi № 1Użyj setCanceledOnTouchOutside (false) w wystąpieniu okna dialogowego. Spowoduje to przerwanie odrzucania okna dialogowego. Ale nie jestem pewien, czy miękka klawiatura zniknie z tego powodu.
0 dla odpowiedzi nr 2
Użyj tego,
dialog.setCanceledOnTouchOutside(false);