İçinde edittext bir görüntüyü göstermek ve pozitif/negatif düğmeleri dinlemek, her birinde özel bir eylem yapmak için basit bir program (edittext oku ve içeriğini kaydet) bir aktivite değişkenine).Android dialoginterface iç iletişim görünümleri olsun
Geçerli iletişim penceremi iletişim arabiriminden kurtarmanın herhangi bir yolunu göremediğimde sorun ortaya çıkıyor (ve sonra, iletişim kutusundaki herhangi bir görünümü geri yükleyemiyorum).
Muhtemelen bir noob sorusu, ancak bazı Google aramalarından sonra, hiç kimse yanıtlamam.
Benim kodudur
LayoutInflater li = LayoutInflater.from(this);
View myView = li.inflate(R.layout.my_layout, null);
AlertDialog.Builder cDialog = new AlertDialog.Builder(this);
cDialog.setView(myView);
cDialog.setPositiveButton(R.string.start_download, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//here the code to retrieve dialog
}
});
cDialog.create();
Bunu nerede bulacağınız konusunda herhangi bir ipucu aşağıdaki?
:
Yani aktivitesinde kodun herhangi bir noktada diyalog herhangi bir düğmeye çağırabilir Merhaba slukian. Bunu yapmaya çalıştım, ancak bu örnek DialogInterface sınıfından değil iletişim kutusundan. DialogInterface, findViewById yöntemini sağlamaz ... bu nedenle, belirtilen iletişim kutusunun içeriğini almak yararlı olmaz. – user1220817
@ user1220817 Bu 'iletişim' parametresi, tıklamayı alan iletişim kutusu. Bunu 'AlertDialog' olarak adlandırın ve sonra 'findViewById() 'yi şöyle adlandırın:' EditText edit = (EditText) ((AlertDialog) iletişim kutusu) .findViewById (R.id.editText1); '. – Luksprog
Oh güzel! Çok teşekkürler, DialogInterface'in doğrudan diyalog için kullanılabileceğini farketmediniz. Tekrar teşekkür ederim :) – user1220817