komm nicht weiter a soll 1 sein b soll 2 sein (imputtext to textview)

  • Antworten:14
  • Bentwortet
Gelöschter Account
  • Forum-Beiträge: 725

22.10.2013, 01:21:19 via Website

Hallo zusammen

ich kome nicht mehr weiter, ich will vom imputtext (abcdef) die buchstaben in zahlen umwandeln und dann im textview anzeigenlassen als (123456)
das heisst a=1 b=2 c=3 usw.
kann mir bitte jemand weiterhelfen?
danke im voraus

Antworten
Fabian
  • Forum-Beiträge: 144

22.10.2013, 07:05:58 via App

Leg ne String Variable an, hol dir den Text mit textFeld.getText () und implementier nen onClickListener. in der onClick fragste dann ab: if(stringname==eins){
textFeld2.setText ("2")...
Oder meintest du was anderes?

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

22.10.2013, 09:44:54 via App

Fabian
Leg ne String Variable an, hol dir den Text mit textFeld.getText () und implementier nen onClickListener. in der onClick fragste dann ab: if(stringname==eins){
textFeld2.setText ("2")...
Oder meintest du was anderes?
ich muss aus einem namen mehrere zahlen erhalte.
zb. name ist abc.
dann sollte ich drei zahlen erhalten.
1 2 3
die rechne ich dann zusammen
1+2+3=6
und die 6 brauche ich für nen weiteren schritt den ich lösen kann

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

22.10.2013, 11:44:55 via Website

Schau dir mal String.split() an.

Damit bekommst du die Teile zurück. Danach in Zahlen umwandeln und gut is...

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
Michele
  • Forum-Beiträge: 1.525

22.10.2013, 19:01:38 via Website

Hallo.


Du brauchst nicht Extra in meinem Thread Posten.
Man wird dein Thread schon sehen.

Wenn du sowas nicht verstehst oder weiter kommst, dann lass das erstmal.
Denn in meinem Thread wurde die Lösung geschrieben.

Sollte also nicht schwer sein.


LG

— geändert am 22.10.2013, 19:06:50

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

22.10.2013, 19:10:28 via Website

Michele
Hallo.


Du brauchst nicht Extra in meinem Thread Posten.
Man wird dein Thread schon sehen.

Wenn du sowas nicht verstehst oder weiter kommst, dann lass das erstmal.
Denn in meinem Thread wurde die Lösung geschrieben.

Sollte also nicht schwer sein.


LG
dann ne andere frage.. welchen von den vielen vorschlägen ist dann die besste lösung??
wenn ich das noch wissen darf?
und ich kann es leider nicht lassen, da ich die funktion unbedingt verwenden muss.

Antworten
Michele
  • Forum-Beiträge: 1.525

22.10.2013, 19:12:13 via Website

Lese dir das ganze Thema doch einfach mal in ruhe durch?
Dann teste z.B was.
Lerne selbst.

Durch Kopieren und Einfügen lernst du nie was.


LG

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

22.10.2013, 19:16:39 via Website

Michele
Lese dir das ganze Thema doch einfach mal in ruhe durch?
Dann teste z.B was.
Lerne selbst.

Durch Kopieren und Einfügen lernst du nie was.


LG
was mache ich echt die ganze zeit.. ich bin am basteln und tun.. und immer stürzt die app ab. :/

Antworten
Michele
  • Forum-Beiträge: 1.525

22.10.2013, 19:19:31 via Website

Dann zeige doch mal bisschen Code und das wichtigste die LogCat.


LG

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

22.10.2013, 19:27:04 via Website

1
1package ch.davidelotti.deincharkater;
2
3import android.R.string;
4import android.os.Bundle;
5import android.renderscript.Sampler.Value;
6import android.app.Activity;
7import android.view.Menu;
8import android.view.View;
9import android.webkit.WebView.FindListener;
10import android.widget.Button;
11import android.widget.EditText;
12import android.widget.TextView;
13
14public class MainActivity extends Activity {
15
16 Button button_berechnen;
17 EditText name;
18 EditText geburtsdatum;
19 EditText name_in_zahl;
20 EditText geburtsdatum_in_zahl;
21
22
23
24
25 @Override
26 public void onCreate(Bundle savedInstanceState) {
27 super.onCreate(savedInstanceState);
28 setContentView(R.layout.activity_main);
29
30
31
32
33
34 button_berechnen = (Button)findViewById(R.id.button_berechnen);
35 name = (EditText)findViewById(R.id.name);
36 geburtsdatum = (EditText)findViewById(R.id.geburtsdatum);
37 name_in_zahl = (EditText)findViewById(R.id.textname);
38 geburtsdatum_in_zahl = (EditText)findViewById(R.id.textgeburtsdatum);
39
40
41
42
43
44 button_berechnen.setOnClickListener(new View.OnClickListener() {
45
46 @Override
47 public void onClick(View v) {
48
49 // TODO Auto-generated method stub
50
51 String src = eingabe; // HIER DAS ERSTE PROBLEM !!
52 String dst = "";
53 int i, l = src.length();
54 for (i=0; i<l; i++) {
55 switch (src.charAt(i)) {
56 case 'a': dst += "1"; break;
57 case 'b': dst += "2"; break;
58 case 'c': dst += "3"; break;
59 case 'd': dst += "4"; break;
60 case 'e': dst += "5"; break;
61 case 'f': dst += "6"; break;
62 case 'g': dst += "7"; break;
63 case 'h': dst += "8"; break;
64 case 'i': dst += "9"; break;
65 }
66 }
67 name_in_zahl.setText(dst);
68 }
69 });
70 }
71 }


Eingabe ist rot unterstrichen.

110-22 17:16:04.087: D/AndroidRuntime(329): Shutting down VM
210-22 17:16:04.087: W/dalvikvm(329): threadid=1: thread exiting with uncaught exception (group=0x40015560)
310-22 17:16:04.097: E/AndroidRuntime(329): FATAL EXCEPTION: main
410-22 17:16:04.097: E/AndroidRuntime(329): java.lang.RuntimeException: Unable to start activity ComponentInfo{ch.davidelotti.deincharkater/ch.davidelotti.deincharkater.MainActivity}: java.lang.NullPointerException
510-22 17:16:04.097: E/AndroidRuntime(329): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
610-22 17:16:04.097: E/AndroidRuntime(329): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
710-22 17:16:04.097: E/AndroidRuntime(329): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
810-22 17:16:04.097: E/AndroidRuntime(329): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
910-22 17:16:04.097: E/AndroidRuntime(329): at android.os.Handler.dispatchMessage(Handler.java:99)
1010-22 17:16:04.097: E/AndroidRuntime(329): at android.os.Looper.loop(Looper.java:123)
1110-22 17:16:04.097: E/AndroidRuntime(329): at android.app.ActivityThread.main(ActivityThread.java:3683)
1210-22 17:16:04.097: E/AndroidRuntime(329): at java.lang.reflect.Method.invokeNative(Native Method)
1310-22 17:16:04.097: E/AndroidRuntime(329): at java.lang.reflect.Method.invoke(Method.java:507)
1410-22 17:16:04.097: E/AndroidRuntime(329): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
1510-22 17:16:04.097: E/AndroidRuntime(329): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
1610-22 17:16:04.097: E/AndroidRuntime(329): at dalvik.system.NativeStart.main(Native Method)
1710-22 17:16:04.097: E/AndroidRuntime(329): Caused by: java.lang.NullPointerException
1810-22 17:16:04.097: E/AndroidRuntime(329): at ch.davidelotti.deincharkater.MainActivity.onCreate(MainActivity.java:34)
1910-22 17:16:04.097: E/AndroidRuntime(329): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
2010-22 17:16:04.097: E/AndroidRuntime(329): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
2110-22 17:16:04.097: E/AndroidRuntime(329): ... 11 more
2210-22 17:17:55.256: W/KeyCharacterMap(364): No keyboard for id 0
2310-22 17:17:55.256: W/KeyCharacterMap(364): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
2410-22 17:17:59.576: D/AndroidRuntime(364): Shutting down VM
2510-22 17:17:59.576: W/dalvikvm(364): threadid=1: thread exiting with uncaught exception (group=0x40015560)
2610-22 17:17:59.586: E/AndroidRuntime(364): FATAL EXCEPTION: main
2710-22 17:17:59.586: E/AndroidRuntime(364): java.lang.NullPointerException
2810-22 17:17:59.586: E/AndroidRuntime(364): at ch.davidelotti.deincharkater.MainActivity$1.onClick(MainActivity.java:52)
2910-22 17:17:59.586: E/AndroidRuntime(364): at android.view.View.performClick(View.java:2485)
3010-22 17:17:59.586: E/AndroidRuntime(364): at android.view.View$PerformClick.run(View.java:9080)
3110-22 17:17:59.586: E/AndroidRuntime(364): at android.os.Handler.handleCallback(Handler.java:587)
3210-22 17:17:59.586: E/AndroidRuntime(364): at android.os.Handler.dispatchMessage(Handler.java:92)
3310-22 17:17:59.586: E/AndroidRuntime(364): at android.os.Looper.loop(Looper.java:123)
3410-22 17:17:59.586: E/AndroidRuntime(364): at android.app.ActivityThread.main(ActivityThread.java:3683)
3510-22 17:17:59.586: E/AndroidRuntime(364): at java.lang.reflect.Method.invokeNative(Native Method)
3610-22 17:17:59.586: E/AndroidRuntime(364): at java.lang.reflect.Method.invoke(Method.java:507)
3710-22 17:17:59.586: E/AndroidRuntime(364): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
3810-22 17:17:59.586: E/AndroidRuntime(364): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
3910-22 17:17:59.586: E/AndroidRuntime(364): at dalvik.system.NativeStart.main(Native Method)
4010-22 17:18:02.396: I/Process(364): Sending signal. PID: 364 SIG: 9

— geändert am 22.10.2013, 19:29:20

Antworten
Michele
  • Forum-Beiträge: 1.525

22.10.2013, 19:31:43 via Website

Na "String src = eingabe;" musste doch ändern.

Was kommt denn bei "eingabe" hin von deinem Code?



LG

— geändert am 22.10.2013, 19:33:21

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

22.10.2013, 19:33:37 via Website

Michele
*An den Kopf fass*

Na "String src = eingabe;" musste doch ändern.

Was kommt denn bei "eingabe" hin von deinem Code?



LG
also wenn ich das richtig verstehe wäre es die string vom edittext oder?

— geändert am 22.10.2013, 19:38:12

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

22.10.2013, 19:37:54 via Website

hab es hingekriegt.. und danke fürs helfen.. udn für eure gedeuld... nun fasse ich mir selbst an den kopf vor dummheit.. war ja eig.. klar was hinkomt.. :*)

Antworten