Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Aus Textfeldern/Nummerfeldern auslesen

Das Thema "Aus Textfeldern/Nummerfeldern auslesen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 28.09.2011, 11:59   #1 (permalink)
Neuer Benutzer

Registriert seit: 16.08.2011
Beiträge: 15
Abgegebene Danke: 5
Erhielt 0 Danke für 0 Beiträge
Standard Aus Textfeldern/Nummerfeldern auslesen

Moin,

ich versuche mich zur Zeit als Übung an einer "einfachen" App.
Diese soll 3 Felder haben, wenn man in eines dieser Felder eine Zahl einträgt, dann sollen die anderen beiden automatisch ausgerechnet werden, nachdem der Button rechnen gedrückt wurde.

Nun zu meinen Fragen:
1) Wie kann ich aus einem einzelnen Feld etwas auslesen? Habe es über die ID und verschiedene andere Methoden versucht, aber irgendwas mache ich falsch.
2) Die Rechenoperationen würden dann doch auch über eine Abfrage stattfinden, welches Feld ausgefüllt ist?! Das funktioniert ebenfalls über die ID?!
3) Funktioniert das (also 1 und 2) allein über das Javascript oder müssen auch in HTML Funktionen/Befehle eingeführt werden und wenn ja welche und warum?!

In der API und im Internet habe ich zwar n paar Sachen gefunden, aber auch damit habe ich es nicht hinbekommen, dass wenigstens die Felder ausgelesen werden. Nichtmal der alert wurde in der function ausgelöst

Falls ihr noch weitere Infos braucht einfach melden
und shconmal vielen Dank für eure Bemühungen
Angehender ist offline   Mit Zitat antworten
Alt 28.09.2011, 12:15   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Aus Textfedlern/Nummerfeldern auslesen

Declaring Layout | Android Developers

genau da steht alles was du brauchst

btw: android app entwicklung hat weder was mit HTML zu tun noch mit JavaScript. Glaub du bist da komplett auf dem Holzweg.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei swordi für diesen Beitrag:
Angehender (28.09.2011)
Alt 28.09.2011, 12:19   #3 (permalink)
Neuer Benutzer

Registriert seit: 16.08.2011
Beiträge: 15
Abgegebene Danke: 5
Erhielt 0 Danke für 0 Beiträge
Standard AW: Aus Textfedlern/Nummerfeldern auslesen

Also entweder hab ich mich komplett verlesen oder es falsch verstanden.
Aber ist Sencha Touch nicht ein Framework, um mit Javascript und Html Apps zu entwerfen?

Sorry falls die Frage blöd ist, arbeite noch nicht so lange damit.
Angehender ist offline   Mit Zitat antworten
Alt 28.09.2011, 12:21   #4 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Aus Textfedlern/Nummerfeldern auslesen

und woher sollte man wissen, dass du mit so einem framework arbeitest?

hier gibt einfach keine hellseher. ist wohl ein weit verbreiteter irrglaube
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 28.09.2011, 12:23   #5 (permalink)
Neuer Benutzer

Registriert seit: 16.08.2011
Beiträge: 15
Abgegebene Danke: 5
Erhielt 0 Danke für 0 Beiträge
Standard AW: Aus Textfedlern/Nummerfeldern auslesen

Da hast du Recht, sorry hab ich nicht bedacht.
Aber die Erklärung im Bezug auf Sencha Touch stimmt so ungefähr oder?^^
Und der Link ist auch nützlich, wenn ich mit Sencha Touch arbeite?!
Angehender ist offline   Mit Zitat antworten
Alt 28.09.2011, 14:26   #6 (permalink)
Neuer Benutzer

Registriert seit: 16.08.2011
Beiträge: 15
Abgegebene Danke: 5
Erhielt 0 Danke für 0 Beiträge
Standard AW: Aus Textfedlern/Nummerfeldern auslesen

So habe nun rausgefunden wie ich zwar ein textfeld auslesen kann, hab aber keine Ahnung wie ich der Html sage, dass sie das auf den Panel in der js-Datei anwenden soll

Wenn ich das Versuche kommt der gewünschte alert mit der Meldung: "[object Html Collection]" kann mir jemand einen Tipp geben? Probiere schon ewig dran rum aber funzt einfach nicht so wie ich das möcht -.-'

die Html:

HTML-Code:
<!DOCTYPE html> 
<html> 
    <head> 
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
        <title>Werkstattrechner</title>

        <link href="touch/resources/css/sencha-touch.css" rel="stylesheet" type="text/css" /> 
        <script type="text/javascript" src="touch/sencha-touch.js"></script> 
        <script src="app.js" type="text/javascript"></script>
    </head> 
    <body>
    <div>
    <form action="">
    <input type="text" name="aw" id="Aw" />
    <input type="submit" value="rechnen" onclick="alert(document.getElementById('aw').value)" />
    </form>
    </div>
    </body> 
</html>
und hier die js:
Code:
Ext.setup({
    tabletStartupScreen: 'tablet_startup.png',
    phoneStartupScreen: 'phone_startup.png',
    icon: 'icon.png',
    glossOnIcon: false,

    onReady: function () {

        var rechnen = function (btn, evt) {
            Ext.getCmp('Aw').getValue(alert(Aw));
        }

        var form = new Ext.form.FormPanel({
            fullscreen: true,
            dockedItems: [],
            items: [
                {
                    xtype: 'numberfield',
                    name: 'aw',
                    label: 'AW',
                    id: 'Aw',
                    allowBlank: false,
                    allowDecimals: false,
                    allowNegative: false,
                    maxLength: 3,
                    maxValue: 998,
                    minLength: 1,
                    minValue: 1
                },
                {
                    xtype: 'numberfield',
                    name: 'ze',
                    label: 'ZE',
                    id: 'Ze'
                },
                {
                    xtype: 'numberfield',
                    name: 'minutes',
                    label: 'Minuten',
                    id: 'Min'
                },
                {
                    xtype: 'button',
                    text: 'rechnen',
                    id: 'rechnen',
                    handler: rechnen
                }
            ]
        });
    }
});
Danke schonmal
und bin auch sonst für jeden Tipp dankbar
Angehender ist offline   Mit Zitat antworten
Alt 28.09.2011, 14:30   #7 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Aus Textfedlern/Nummerfeldern auslesen

ich glaube mit solchen frameworks haben die leute hier weniger erfahrung, deshalb wirds nicht all zu viele antworten geben
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 28.09.2011, 14:36   #8 (permalink)
Neuer Benutzer

Registriert seit: 16.08.2011
Beiträge: 15
Abgegebene Danke: 5
Erhielt 0 Danke für 0 Beiträge
Standard AW: Aus Textfedlern/Nummerfeldern auslesen

Hmm,
versuche es mir selber zu erarbeiten, aber komme im Moment leider kaum voran.
Hatte eigentlich gedacht, dass es hier User gibt, die mit Sencha Touch arbeiten.

Sollte ich auf etwas anderes umsteigen, das mehr Resonanz hat?
Und wenn ja könntest du mir dann etwas empfehlen?

Danke schonmal
Angehender ist offline   Mit Zitat antworten
Alt 28.09.2011, 16:44   #9 (permalink)
Neuer Benutzer

Registriert seit: 16.08.2011
Beiträge: 15
Abgegebene Danke: 5
Erhielt 0 Danke für 0 Beiträge
Standard AW: Aus Textfeldern/Nummerfeldern auslesen

Habe es gelöst bekommen

Ext.getCmp().getValue()
Mit diesem Befehl kann man Text- und auch Nummerfelder auslesen.
In der Html musste nichts verändert werden.

Der komplette Code sieht wie folgt aus:

Code:
Ext.setup({
    tabletStartupScreen: 'tablet_startup.png',
    phoneStartupScreen: 'phone_startup.png',
    icon: 'icon.png',
    glossOnIcon: false,

    onReady: function () {

        rechnen = function (btn, evt) {
            var valAw = parseInt(Ext.getCmp("Aw").getValue());
            var valZe = parseInt(Ext.getCmp("Ze").getValue());
            var valMin = parseInt(Ext.getCmp("Min").getValue());
            if (valAw == 0 && valZe == 0 && valMin == 0) {
                alert("all is nothing");
            }

            if (Ext.getCmp("Aw").getValue() == "" && Ext.getCmp("Ze").getValue() == "" && Ext.getCmp("Min").getValue() == "") {
                alert("You have to enter a number");
            }

            if (valAw >= 1) {
                valMin = (valAw * 300 / 60);
                valZe = (valMin * 16 / 10);
                valMin.toString();
                valZe.toString();
                Ext.getCmp("Min").setValue(valMin);
                Ext.getCmp("Ze").setValue(valZe);
                alert("blubb");
            }
        }

        var form = new Ext.form.FormPanel({
            fullscreen: true,
            dockedItems: [],
            items: [
                {
                    xtype: 'numberfield',
                    name: 'aw',
                    label: 'AW',
                    id: 'Aw',
                    allowBlank: false,
                    allowDecimals: false,
                    allowNegative: false,
                    maxLength: 3,
                    maxValue: 998,
                    minLength: 1,
                    minValue: 1
                },
                {
                    xtype: 'numberfield',
                    name: 'ze',
                    label: 'ZE',
                    id: 'Ze'
                },
                {
                    xtype: 'numberfield',
                    name: 'minutes',
                    label: 'Minuten',
                    id: 'Min'
                },
                {
                    xtype: 'button',
                    text: 'rechnen',
                    id: 'rechnen',
                    handler: rechnen
                }
            ]
        });
    }
});
Ist noch nicht ganz fertig, aber das Auslesen funzt

Und vielen Dank für die Hilfe

Thread kann geschlossen werden
Angehender ist offline   Mit Zitat antworten
Alt 29.09.2011, 08:59   #10 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Aus Textfeldern/Nummerfeldern auslesen

tja umsteigen, ganz klar.

wenn du dir hier hilfe erhoffst, dann mach deine apps mit java. wie (fast) jeder
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei swordi für diesen Beitrag:
Angehender (29.09.2011)
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Eingaben in Textfeldern werden wiederholt dwhh Android Allgemein 0 30.08.2011 11:44
Aus dem Asset Ordner eine txt Datei auslesen r4in Android App Entwicklung 6 21.01.2011 12:04
Daten aus MYSQL Datenbank auslesen wiesel32 Android App Entwicklung 13 12.08.2010 13:45
Kontakte aus SIM auslesen OHNE GOOGLE & SYNC flerry HTC Magic Forum 3 28.06.2010 20:04
Wie komplette FW aus einem VF developer-build auslesen? cts Root / Hacking / Modding für HTC Magic 3 21.10.2009 14:41




Du liest gerade: "Aus Textfeldern/Nummerfeldern auslesen" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.