BSDForen.de  

Zurück   BSDForen.de > Geekstuff > Programmieren

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 06.03.2012, 23:24   #1
darktrym
NetBSD Paladin
 
Benutzerbild von darktrym
 
Registrierungsdatum: Aug 2006
Ort: Gera
Beiträge: 666
Android: Möglichkeit ein Multiline EditText ohne Soft Keyboard zu verwenden

Hallo ich versuch' mich zum 2. Mal an der kruden Programmierung von Android Smartphones mittels Googles ADT.

Getestet unter Android 2.2(recht gut verbreitet):

Frage:
Gibt's denn keine Möglichkeit ein Multiline EditText ohne Soft Keyboard zu verwenden?

Scenario:
Benutzer gibt mittels def. Buttons Zeichen in einem Multiline EditText Feld ein. Der Cursor soll weiterhin frei positioniert werden können mittels Touch nur soll keine Software Tastatur angezeigt werden.
Was geht ist es den Input-Type auf None zu setzen, keine Tastatur aber auch kein Multiline mehr.
__________________
"Don't just believe that because something is trendy that it's good", Knuth 2012

NetBSD_6.99.19@Thinkpad_X220i
darktrym ist offline   Mit Zitat antworten
Alt 07.03.2012, 07:31   #2
lockdoc
Registered User
 
Benutzerbild von lockdoc
 
Registrierungsdatum: Feb 2005
Beiträge: 1.421
ich habs grad nicht vor mir, aber evtl. geht es hiermit
Code:
myInputMethodManager.hideSoftInputFromWindow(...)
Zitat:
Zitat von darktrym Beitrag anzeigen
"In god we trust, in C we code!"
Und jetzt Java???
__________________
https://github.com/lockdoc
There would be less blood spilt in the battlefields if there were more sweat spent in the training hall.
lockdoc ist offline   Mit Zitat antworten
Alt 07.03.2012, 08:08   #3
darktrym
NetBSD Paladin
 
Benutzerbild von darktrym
 
Registrierungsdatum: Aug 2006
Ort: Gera
Beiträge: 666
Zitat:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT _METHOD_SERVICE);
imm.hideSoftInputFromWindow(((EditText) findViewById(R.id.outputfield)).getWindowToken(), 0);
Keine Auswirkung.

Und ja, Python ist auch toll.
__________________
"Don't just believe that because something is trendy that it's good", Knuth 2012

NetBSD_6.99.19@Thinkpad_X220i
darktrym ist offline   Mit Zitat antworten
Alt 07.03.2012, 08:37   #4
unull
Nervensäge
 
Benutzerbild von unull
 
Registrierungsdatum: Feb 2005
Ort: ::1
Beiträge: 146
Code:
<EditText android:id="@+id/blubb" android:singleLine="false" ... />
Geht das?
unull ist offline   Mit Zitat antworten
Alt 07.03.2012, 08:45   #5
darktrym
NetBSD Paladin
 
Benutzerbild von darktrym
 
Registrierungsdatum: Aug 2006
Ort: Gera
Beiträge: 666
Das Problem ist, dass nur folgende Zeile
Zitat:
((EditText) findViewById(R.id.outputfield)).setInputType(Input Type.TYPE_NULL);
Abhilfe schafft aber gleichzeitig mein EditText zu einem OneLiner degradiert. Es gibt Hinweise, dass es sich hier um einen 3 Jahre alten Bug handelt, Soft Keyboard nicht deaktivierbar.

Ich habe mal das Archiv hinzugefügt.
Angehängte Dateien
Dateityp: zip Brainfuck_Android.zip (64,8 KB, 59x aufgerufen)
__________________
"Don't just believe that because something is trendy that it's good", Knuth 2012

NetBSD_6.99.19@Thinkpad_X220i

Geändert von darktrym (07.03.2012 um 08:55 Uhr). Grund: Archiv hinzugefügt
darktrym ist offline   Mit Zitat antworten
Alt 07.03.2012, 09:41   #6
unull
Nervensäge
 
Benutzerbild von unull
 
Registrierungsdatum: Feb 2005
Ort: ::1
Beiträge: 146
Geht es dir nur um den Cursor? Oder reicht das ueblichen Markieren mit den zwei Selektoren?

Falls letzteres reicht, dann kannst Du auch eine TextView nehmen und ein Spannable setzen (http://developer.android.com/referen...Spannable.html).

Aber es geht bei mir mit:
Code:
// disable soft keyboard ((EditText) findViewById(R.id.outputfield)).setInputType(InputType.TYPE_NULL); ((EditText) findViewById(R.id.outputfield)).setSingleLine(false);
Scheint so, als ob das Property aus dem XML-File da ignoriert wird.
Miniaturansicht angehängter Grafiken
Klicke auf die Grafik für eine größere Ansicht

Name:	android.png
Hits:	109
Größe:	161,5 KB
ID:	2640  

Geändert von unull (07.03.2012 um 09:42 Uhr). Grund: Screenshot
unull ist offline   Mit Zitat antworten
Alt 07.03.2012, 08:18   #7
lockdoc
Registered User
 
Benutzerbild von lockdoc
 
Registrierungsdatum: Feb 2005
Beiträge: 1.421
Also laut dem hier:
http://stackoverflow.com/questions/4...ittext-android
Sollte es funktionieren, wenn du dann noch deinen multiline EditText auf false setzt
android:editable="false"
__________________
https://github.com/lockdoc
There would be less blood spilt in the battlefields if there were more sweat spent in the training hall.
lockdoc ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Xorg ziemlich langsam FerdL FreeBSD - Allgemein 22 01.10.2010 18:20


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.