EditText Eigenschaften

  • Antworten:5
Georg C.
  • Forum-Beiträge: 235

31.12.2013, 00:42:11 via Website

Hallo Community,
obwohl ich langsam in die Andriod Welt, einsteigen möchte (relativ viele Java Projekte hinter mir habe) bin etwas von mir selber! - ENTTÄUSCHT.
Aber "zur Sache"
Möchte einfache Text- Ausgabe machen.

In der MainActivity klasse:
...
1EditText ausgabenFenster;
2
3ausgabenFenster = (EditText) findViewById(R.id.editText3Ergebnis);
4
5// Ausgabe
6ausgabenFenster.setText(s_zahl42 + " mm ");
...

Die Maskenelemente / XML- Dateien:

...
1<EditText
2 android:id="@+id/editText3Ergebnis"
3 style="@style/ausgabenText"
4 android:layout_width="match_parent"
5 android:layout_height="wrap_content"
6 android:clickable="false"
7 android:editable="false"
8 android:ems="14"
9 android:hint="Dein Ergebnis ="
10 android:inputType="textAutoComplete"
11 android:longClickable="false"
12 android:paddingTop="5dp"
13 android:textSize="36sp" />
...
_________

...
1<style name="ausgabenText">
2 <item name="android:textSize">36sp</item>
3 <item name="android:textColor">#aaEEaa</item>
4 </style>
...

Mein Problem:
1) Ich kann (nach - auf meinem Handy Installation) das EditText editieren!
2) Das mm String (...setText(s_zahl42 + " mm ") erscheint am Handy rot unterschrieben.

Fragen:
Zu 1) Wie kann ich das EditText Objekt nicht "Editable" machen? Keine Bedienungs- Interaktionen.
Zu 2)Wie bekomme ich die roten strich unter dem "mm" String weg?

Wo und wonach soll ich suchen? (Arbeit mit API ist mir nicht fremd, aber irgendwie habe ich wohl was übersehen.) - ?

LG
Georg

Sorry für Gramatik & Stilistik Fehler.

Antworten
impjor
  • Forum-Beiträge: 1.793

31.12.2013, 01:10:55 via App

Warum benutzt du EditText, webb du es nicht editierbar haben möchtest?
Nutze doch TextView!
Sonst sollte EditText#setKeyListener(null); funktionieren.

Wo wird was rot unterstrichen? Wenn du die App programmierst, oder wenn die App läuft? Bitte genauer ausdrückenn!

LG

Liebe Grüße impjor.

Für ein gutes Miteinander: Unsere Regeln
Apps für jeden Einsatzzweck
Stellt eure App vor!

Antworten
Georg C.
  • Forum-Beiträge: 235

31.12.2013, 02:04:36 via Website

WOW,
erstmal Danke für die Superschnelle Antwort!

Warum benutzt du EditText, webb du es nicht editierbar haben möchtest?
Nutze doch TextView!
Hmm .... eigentlich logisch, nun ich "Taste mich erstmal" in der neue für mich Android- Welt.

Wo wird was rot unterstrichen?
Es werden die beiden mm Buchstaben rot unterstrichen:
ausgabenFenster.setText(s_zahl42 + " mm ");

Z.B.:
345.0 mm
im Emulator (AVD) wie auch nach der Installation auf einem Handy.
Aber ich versuche es mit TextView!

Danke!
Gruß
Georg

Sorry für Gramatik & Stilistik Fehler.

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.959

31.12.2013, 14:38:33 via App

was ist s_zahl42 ein string oder integer oder oder oder....

Wo wird die variable erstellt bzw. deklariert?

— geändert am 31.12.2013, 14:39:12

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Antworten
Georg C.
  • Forum-Beiträge: 235

01.01.2014, 19:59:13 via Website

Hallo,
mit TextView funktioniert es selbstverständlich 1A!
DANKE

Gruß
Georg

Sorry für Gramatik & Stilistik Fehler.

Antworten
SvenDD
  • Forum-Beiträge: 272

02.01.2014, 13:20:40 via Website

Wahrscheinlich die Rechtschreibprüfung, die deine mm nicht kennt ;-)

Antworten