Bir TextTDialog'a bir metin ekledikten hemen sonra bir EditText'e odaklanmalı ve sonra otomatik olarak yumuşak klavyeyi açın. . Bunun yerine, ekranın daha koyu olmasını sağlıyor.EditText ile AlertDialog, yumuşak klavye otomatik olarak EditText odağı ile açılmıyor Çalışmıyor
Builder builder = new Builder(this);
final EditText input = new EditText(this);
AlertDialog dialog = builder.create();
builder
.setTitle(R.string.dialog_title_addsubject)
.setMessage(R.string.dialog_addsubject)
.setView(input)
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
String value = input.getText().toString();
if (input.getText().toString().trim().length() == 0) {
Toast.makeText(Main.this, R.string.input_empty, Toast.LENGTH_SHORT).show();
} else {
db.insertSubject(value);
getData();
}
}
})
.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
input.requestFocus();
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
dialog.show();
Bunu yapmanın birçok yolunu denedim, ancak hiçbiri işe yaramadı. Umarım burada bana yardımcı olabilirsiniz. Şimdiden teşekkürler!
AWESOME !!! Uyarı iletişim penceresinde edittext ile göstermek için klavye almaya çalışıyorum ve hiçbir şey çalıştı. çok teşekkürler – gbotha
mükemmel bir çözüm! – pawegio
Teşekkürler. Bana yardım etti. –