में संपादन टेक्स्ट में डिफ़ॉल्ट फोकस और कीबोर्ड डिफ़ॉल्ट रूप से उपयोगकर्ता को टेक्स्ट के लिए संकेत देने के लिए मैं एंड्रॉइड में AlertDialog.Builder का उपयोग कर रहा हूं। संवाद दिखाता है और बहुत अच्छा काम करता है, लेकिन उपयोगकर्ता को सॉफ्ट कीबोर्ड लोड करने के लिए EditText फ़ील्ड पर क्लिक करना होगा। क्या कीबोर्ड खोलने का कोई तरीका है और जब भी मेरा संवाद खोला जाता है तो ध्यान दें?एंड्रॉइड AlertDialog
final Map<String,Object> rowData = itemList.get(mPosition);
final EditText input = new EditText(searchList.getContext());
input.requestFocus();
input.setSingleLine();
final AlertDialog dialog = new AlertDialog.Builder(searchList.getContext())
.setTitle(StringUtils.getSafeString(rowData.get("label")))
.setView(input)
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
rowData.put("value", StringUtils.getSafeString(input.getText()));
searchList.invalidateViews();
}
}).setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Do nothing.
}
}).create();
dialog.show();
बहुत बहुत धन्यवाद, यह पूरी तरह से काम करता है !! –