Podklasa okna dialogowego, która może wyświetlać jeden, dwa lub trzy przyciski. Jeśli chcesz wyświetlić tylko ciąg znaków w tym oknie dialogowym, użyj metody setMessage ().
Mam okno dialogowe EditTextdo wprowadzania danych. Kiedy kliknę przycisk „tak” w oknie dialogowym, potwierdzi wejście, a następnie zamknie okno dialogowe. Jeśli jednak dane wejściowe są nieprawidłowe, chcę pozostać w tym samym oknie dialogowym. Za każdym razem, bez względu na dane wejściowe, okno dialogowe powinno zostać automatycznie zamknięte po kliknięciu przycisku …
Moja aktywność próbuje utworzyć AlertDialog, który wymaga kontekstu jako parametru. Działa to zgodnie z oczekiwaniami, jeśli użyję: AlertDialog.Builder builder = new AlertDialog.Builder(this); Jestem jednak ostrożny w używaniu „tego” jako kontekstu ze względu na możliwość wycieków pamięci, gdy Aktywność zostanie zniszczona i odtworzona nawet podczas czegoś prostego, takiego jak obracanie ekranu. …
Tak, wiem, że istnieje AlertDialog.Builder, ale jestem zszokowany tym, jak trudno (cóż, przynajmniej nie przyjazny dla programisty) wyświetlić okno dialogowe w Androidzie. Kiedyś byłem programistą .NET i zastanawiam się, czy istnieje coś podobnego do Androida? if (MessageBox.Show("Sure?", "", MessageBoxButtons.YesNo) == DialogResult.Yes){ // Do something... }
Chciałbym mieć konstruktora AlertDialog, który ma tylko jeden przycisk z napisem OK lub Gotowe lub coś w tym stylu, zamiast domyślnego tak i nie. Czy można to zrobić za pomocą standardowego AlertDialog, czy też musiałbym użyć czegoś innego?
W mojej aplikacji jest wiele okien dialogowych z alertami. Jest to układ domyślny, ale do okna dialogowego dodam przyciski pozytywów i negatywów. Tak więc przyciski otrzymują domyślny kolor tekstu Androida 5 (zielony). Próbowałem to zmienić bez powodzenia. Masz pomysł, jak zmienić ten kolor tekstu? Moje niestandardowe okno dialogowe: public class …
Próbuję migrować z domyślnego Androida AlertDialogdo nowego zawartego w appCompat-22.1. Jak dotąd rozumiem, że wystarczy zaimportować android.support.v7.app.AlertDialogpakiet, aby go użyć. Ale jak mogę to stylizować? Na przykład zmienić kolory przycisków pozytywów / negatywów, kolor tytułu, kolor wiadomości i kolor tła?
Pojawia się ostrzeżenie, nie pozostawiającą włókien, Avoid passing null as the view rootpodczas pompowania poglądy z nulljak parent, jak: LayoutInflater.from(context).inflate(R.layout.dialog_edit, null); Jednak widok ma być używany jako zawartość pliku AlertDialog, używając setViewon AlertDialog.Builder, więc nie wiem, co powinno zostać przekazane jako parent. Jak myślisz, co parentpowinno być w tym przypadku?
API mówi, że okno dialogowe alertów może mieć jeden, dwa lub trzy przyciski, ale zestaw SDK zezwala tylko na przycisk dodatni i ujemny. Jak więc mogę dodać trzeci przycisk?
Z mojego głównego activity, muszę wywołać klasę wewnętrzną, aw metodzie wewnątrz klasy muszę pokazać AlertDialog. Po zamknięciu, po naciśnięciu przycisku OK, przejdź do Google Play w celu zakupu. Przez większość czasu wszystko działa idealnie, ale w przypadku kilku użytkowników dochodzi do awarii builder.show()i widzę "android.view.WindowManager$BadTokenException:Nie można dodać okna z dziennika …
Za pomocą tego polecenia zmieniłem kolor tytułu AlertDialog alert.setTitle( Html.fromHtml("<font color='#FF7F27'>Set IP Address</font>")); Ale chcę zmienić kolor linii, która pojawia się pod tytułem; jak mogę to zrobić ? Uwaga: nie chcę używać niestandardowego układu
W dokumentacji systemu Android w AlertDialog zawiera następujące instrukcje i przykład ustawiania widoku niestandardowego w AlertDialog: Jeśli chcesz wyświetlić bardziej złożony widok, wyszukaj FrameLayout o nazwie „body” i dodaj do niego swój widok: FrameLayout fl = (FrameLayout) findViewById(R.id.body); fl.add(myView, new LayoutParams(FILL_PARENT, WRAP_CONTENT)); Po pierwsze, jest całkiem oczywiste, że add()jest to …
Niedawno przestawiłem się z biblioteki wsparcia na com.google.android.material: material: 1.0.0 Ale teraz mam problem, na tej stronie jest notatka https://github.com/material-components/material-components-android/blob/master/docs/getting-started.md Uwaga: Użycie motywu Komponenty materiału włącza inflater widoku niestandardowego, który zastępuje komponenty domyślne ich odpowiednikami Materiał. Obecnie zastępuje to tylko składniki Button XML z MaterialButton. I motyw, którego używam Theme.MaterialComponents.Light.NoActionBar …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.