GiriÅŸ metin iletiÅŸim Android
Bir kullanıcı benim app bir SurfaceView basılı olan) bir düğmeyi tıklattığında görünür metin bir iletişim istiyorum ve bir Dize sonucu depolamak istiyorum. Metin, geçerli ekran yerleşimi için iletişim istiyorum. Bunu nasıl yapabilirim?
Şimdiden teşekkürler.
CEVAP
AlertDialog bir kullanmak için iyi bir fırsat gibi görünüyor.
Göründüğü kadar basit, Android dahili iletişim bunu yapmak için (bildiğim kadarıyla) yok. Neyse ki, sadece standart bir AlertDialog yaratma üstüne fazladan bir iş. Sadece kullanıcı veri giriş ve AlertDialog görünümü olarak ayarlamak için bir EditText oluşturmanız gerekir. Giriş eğer ihtiyacınız varsa setInputType kullanarak izin türü özelleştirebilirsiniz.
Eğer bir üye değişkeni kullanmak mümkün iseniz, sadece EditText değeri değişkeni ayarlayabilirsiniz, ve iletişim reddetti sonra devam edecek. Eğer bir üye değişkeni kullanabilirsiniz eğer, doğru yere dize değeri göndermek için bir dinleyici kullanmanız gerekebilir. (İhtiyacın olan şey daha, Eğer bu düzenleme ayrıntılı) verebilirim.
Sınıf içinde:
private String m_Text = "";
Düğme (ya da bir işlevi var olan): OnClickListener içinde
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Title");
// Set up the input
final EditText input = new EditText(this);
// Specify the type of input expected; this, for example, sets the input as a password, and will mask the text
input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
builder.setView(input);
// Set up the buttons
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
m_Text = input.getText().toString();
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
builder.show();

Nasıl metin yatay ve dikey olarak Andr...
Bir giriÅŸ deÄŸeri metin kutusu...
Android: bir Düğme üzerinde metin ve g...
nasıl android Uyarı İletişim kutusunu ...
İlk metin ile bir Android Spinner yapm...