Ich entwickle auf Android 2.2 mit Java. Ich habe einen editText in ein PopupWindow geschrieben und es funktioniert nicht. Es verhält sich wie ein deaktivierter Bearbeitungstext. Wenn Sie auf den Bearbeitungstext klicken, wird die Bildschirmtastatur nicht angezeigt. Wie kann ich einen Bearbeitungs-Text in einem Popup-Fenster hinzufügen?EditText auf einem Popup-Fenster
Antwort
Ich habe das Problem so gelöst: Ich habe die popupWindow.setFocusable(true);
und jetzt funktioniert es. Es scheint, dass der Bearbeitungstext, der sich in einem Pop-Fenster befand, keinen Fokus hatte, da das Popup-Fenster keinen Fokus hatte.
Hat der EditText definitiv die android: editierbare Eigenschaft auf True gesetzt? Wenn es falsch ist, wird es bei der Beschreibung deaktiviert.
Versuche mal:
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Title");
alert.setMessage("Message");
// Set an EditText view to get user input
final EditText input = new EditText(this);
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Do something with value!
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Canceled.
}
});
alert.show();
Popup-Fenster fast dauerte mein Tag und es dauerte min, um mein Problem zu lösen danke Freund –
Willkommen meine Freunde ... – Siten
popWindow.setFocusable(true);
popWindow.update();
Es funktioniert.
Nicht Hilfe. Bereits in der Antwort gegeben. – Vikas
Aufruf dieser Code von jedem Zuhörer
private void popUpEditText() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Comments");
final EditText input = new EditText(this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT);
input.setLayoutParams(lp);
builder.setView(input);
// Set up the buttons
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// do something here on OK
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
builder.show();
}
- 1. SetText auf einem editText in einem pageadapter
- 2. EditText nicht auf einem Tablet extrahiert bekommen
- 3. ExpandableListView mit einem EditText
- 4. EditText in einem TextVIEW?
- 5. Warum werfen Sie (EditText) findViewById auf (EditText)?
- 6. SetError auf EditText
- 7. Android - EditText auf Statusbenachrichtigung
- 8. onCreateContextMenu() für EditText funktioniert nicht auf einem echten Gerät
- 9. Wie zeige ich die Nummerntastatur auf einem EditText in Android?
- 10. EditText setText wird nicht auf einem Dialogfragment angezeigt
- 11. Entfernen der linken Füllung auf einem Android EditText
- 12. Tastatur überlappende EditText auf Klick
- 13. RuntimeException beim Klicken auf EditText
- 14. Wie Sound auf Klick EditText
- 15. Resize EditText auf Textgröße anpassen
- 16. Fokus von einem EditText in Android entfernen
- 17. EditText: Vermeiden Sie den Fokus auf setText()
- 18. Button-Ausrichtung direkt unter einem mehrzeiligen EditText
- 19. Android EditText mit einem festen Suffix
- 20. Warnungsdialogfeld mit einem numerischen EditText-Feld
- 21. EditText - Abstand zwischen Text und EditText-Zeile
- 22. Casting EditText in hexadezimale Array auf Android
- 23. Android Limit EditText auf Nur-Integer-Eingabe
- 24. Android EditText
- 25. Edittext Hintergrundbild
- 26. EditText Cursorposition
- 27. InputFilter auf EditText verursacht wiederholenden Text
- 28. EditText eingabetyp textCapSentences funktioniert nicht auf Lollipop
- 29. SetText in Echtzeit beim Schreiben auf EditText
- 30. EditText automatisch auf eine neue Zeile wechseln
Dank u mir geholfen .... thanks a ton .... :) – Taruni
ich versucht wurde, wie Sie schlägt vor, aber dies ist nicht zu helfen. – Deepak
aber es gibt immer noch ein Problem, das ist, wenn Sie lang gedrückter edittext marker nicht erscheint, noch gibt es Zwischenablage Paste –