«android-dialogfragment» etiketlenmiş sorular

DialogFragment, etkinlik penceresinin üstünde yüzen bir iletişim penceresi görüntüleyen bir parçadır.

17
Bir düğme tıklatıldığında iletişim kutusunun kapanması nasıl önlenir
EditTextGirdi için bir iletişim kutusu var . İletişim kutusundaki "evet" düğmesini tıkladığımda, giriş doğrulanır ve iletişim kutusu kapatılır. Ancak, giriş yanlışsa, aynı iletişim kutusunda kalmak istiyorum. Giriş ne olursa olsun, "hayır" düğmesine tıkladığımda iletişim kutusu otomatik olarak kapatılmalıdır. Bunu nasıl devre dışı bırakabilirim? Bu arada, iletişim düğmesi üzerindeki PositiveButton ve …

6
Başlıksız bir DialogFragment nasıl oluşturulur?
Uygulamamla ilgili bazı yardım mesajlarını göstermek için bir DialogFragment oluşturuyorum. Her şey bir şey yanında iyi çalışıyor: Pencerenin üst kısmında DialogFragment'ı gösteren siyah bir şerit var, sanırım başlık için ayrılmış, kullanmak istemediğim bir şey. Özel DialogFragment'ım beyaz bir arka plan kullandığından bu özellikle acı verici, bu nedenle değişiklik bir kenara …

21
Android'de Özel İletişim Kutusu nasıl oluşturulur?
Aşağıdaki gibi özel bir iletişim kutusu oluşturmak istiyorum Aşağıdaki şeyleri denedim. AlertDialog.Builder alt sınıfını oluşturdum ve özel Başlık ve Özel İçerik Görünümü kullandım ve bunu kullandım, ancak sonuç beklendiği gibi değildi. Başka bir girişim DialogFragment alt sınıfını oluşturmak ve onCreateDialog içindeki iletişim kutusunu özelleştirmek, ancak sonuç beklendiği gibi değildi. Sonra …


26
DialogFragment'ın genişliğini ve yüksekliğini nasıl ayarlayabilirim?
DialogFragment'ın düzenini bir xml mizanpaj dosyasında (diyelim layout_mydialogfragment.xml) layout_widthve layout_heightözellikle ve özniteliklerini ( 100dpher biri diyelim ki) belirtiyorum . Daha sonra bu düzeni DialogFragment'ın onCreateView(...)yönteminde aşağıdaki gibi şişiririm : View view = inflater.inflate(R.layout.layout_mydialogfragment, container, false); Ne yazık ki, iletişim kutum (DialogFragment) göründüğünde, xml mizanpaj dosyasında belirtilen layout_widthve layout_heightbelirtilenlere uymadığını (ve …

27
Android'de Tam Ekran İletişim Kutusu
Neredeyse tam ekran DialogFragment göstermeye çalışıyorum. Ama bir şekilde yapamıyorum. Parçayı gösterme şeklim doğrudan android geliştirici belgelerinden FragmentManager f = ((Activity)getContext()).getFragmentManager(); FragmentTransaction ft = f.beginTransaction(); Fragment prev = f.findFragmentByTag("dialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); // Create and show the dialog. DialogFragment newFragment = new DetailsDialogFragment(); newFragment.show(ft, "dialog"); …

5
DialogFragment başlığı nasıl ayarlanır?
Bu basit bir görev olmalı, ancak bir nedenle bir DialogFragment başlığını ayarlamak için bir yol bulabilirim . (İletişim kutusu içeriğini onCreateViewaşırı yük kullanarak ayarlıyorum ). Varsayılan stil başlık için bir yer bırakır, ancak DialogFragmentsınıfta ayarlamak için herhangi bir yöntem bulamıyorum . onCreateDialogYöntem içeriği ayarlamak için kullanıldığında başlık bir şekilde sihirli …

13
Bir İletişim Kutusundan Bir Parçayı Geri Çağırma
Soru: DialogFragment'tan başka bir Fragment'a geri arama nasıl oluşturulur? Benim durumumda, ilgili Faaliyet DialogFragment'tan tamamen habersiz olmalıdır. Düşünün ki public class MyFragment extends Fragment implements OnClickListener Sonra bir noktada ben olabilir yapmak DialogFragment dialogFrag = MyDialogFragment.newInstance(this); dialogFrag.show(getFragmentManager, null); MyDialogFragment'ın göründüğü yer protected OnClickListener listener; public static DialogFragment newInstance(OnClickListener listener) { …

11
Bir DialogFragment nasıl doğru bir şekilde reddedilir?
Dokümanlar dismiss(), Dialogsınıftaki yöntem için şunu söylüyor : Bu iletişim kutusunu ekrandan kaldırarak kapatın. Bu yöntem herhangi bir iş parçacığından güvenle çağrılabilir. İletişim kutusu kapatıldığında temizlik yapmak için bu yöntemi geçersiz kılmamanız gerektiğini, bunun yerine bunu uygulamada uygulamanız gerektiğini unutmayın onStop(). Kodumda, tek yaptığım getDialog().dismiss()onu reddetmek için aramak . Ama …

7
Parçadaki iletişim kutusu gösterilsin mi?
Düzenli bir diyalog göstermesi gereken bazı parçalarım var. Bu iletişim kutularında kullanıcı bir evet / hayır cevabı seçebilir ve ardından parça buna göre davranmalıdır. Şimdi, Fragmentsınıfın onCreateDialog()geçersiz kılmak için bir yöntemi yok, bu yüzden diyalogları dışında, kapsama alanına uygulamalıyım sanırım Activity. Sorun değil, ama sonra Activityseçilen cevabı bir şekilde bölüme …


4
DialogFragment setCancelable özelliği çalışmıyor
Bir android uygulamasında çalışıyorum ve bir iletişim kutusu göstermek için bir DialogFragment kullanıyorum ve bu DialogFragment'ı iptal edilemez yapmak istiyorum. Dialog cancelable özelliğini false olarak ayarladım, ancak yine de etkilemiyor. Lütfen koduma bakın ve bana bir çözüm önerin. public class DialogTest extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { …

16
Snackbar'ın arka plan rengi nasıl değiştirilir?
DialogFragment'de alertDialog'un Pozitif tıklaması içinde snackbar gösteriyorum. İşte kod pasajım. Snackbar snackbar = Snackbar.make(view, "Please enter customer name", Snackbar.LENGTH_LONG) .setAction("Action", null); View sbView = snackbar.getView(); sbView.setBackgroundColor(Color.BLACK); snackbar.show(); İletişim kutusunun görünümünü atıştırmalık çubuğuna geçiriyorum. Arka plan renginin siyah olmasını ister miyim? Bunu nasıl yapabilirim? DialogFragment'da alertDialog'u döndürüyorum. Ve diyaloğa ayarladığım tema …

10
Özel DialogFragment'ı Parça üzerinde saydam hale getiremiyorum
Bir parça üzerinde (tüm ekranı kaplayan) bir iletişim kutusu oluşturmam gerekiyor. İletişim kutusunun, parçanın dışında karartılmış parça ile parçanın üzerine konumlandırılacak yüzen bir iletişim kutusu olması gerekir .. Özel Diyalog için, ne yaparsam yapayım, diyalogun her tarafında siyah bir kenarlık var (çok küçük). Saydam yapmak ve uzaklaşmak için her şeyi …

19
DialogFragment genişliği Fill_Parent'e nasıl yapılır
DialogFragmentDiyaloğu görüntülemek için kullandığım bir android uygulaması üzerinde çalışıyorum, ancak genişliği çok küçük. Bu genişliği fill_parentona nasıl yapabilirim ? public class AddNoteDialogFragment extends DialogFragment { public AddNoteDialogFragment() { // Empty constructor required for DialogFragment } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { getDialog().setTitle(getString(R.string.app_name)); View view = inflater.inflate(R.layout.fragment_add_note_dialog, …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.