1. Benedd, 11.02.2011 #1
    Benedd

    Benedd Threadstarter Neuer Benutzer

    Hallo zusammen, hab da ein kleines Spinner Problem.


    Aufbau:

    • main.xml
    • array.xml
    • strings.xml
    • ActivityA

    in meinem Beispiel holt sich der Spinner01 die Daten aus der array.xml und zeigt diese an. Ich möchte aber das nur die Beschreibung im Spinner01 sichtbar ist und nicht der Wert. Jedoch bei der Auswahl soll er jeweils in der TextView01 (Beschreibung) und TextView02 (Wert) die entsprechenden Daten ausgeben.
    Entweder muss in der array,xml oder in der ActivityA etwas anders definiert werden, weiß aber nicht wie.
    Code siehe unten, ein Lösungsvorschlag wäre super.


    Gruß Benedd


    main.xml:


    Spinner Beschriftung und Wert (Value) ausgeben.JPG


    array.xml

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    
    <resources>
    
            <string-array name="auswahl">
            <item>Beschreibung 1 <value>10</value> </item>
            <item>Beschreibung 2 <value>20</value> </item>
            <item>Beschreibung 3 <value>30</value> </item>
            </string-array> 
                   
    </resources>
    
    strings.xml

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    
    <resources>
    
        <string name="hello">Hello World, ActivityA!</string>
        <string name="auswahl">.:: Auswahl ::.</string>
        
    </resources>
    
    ActivityA:

    Code:
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.Spinner;
    import android.widget.TextView;
    import android.widget.AdapterView.OnItemSelectedListener;
    
    
    
    public class ActivityA extends Activity {
        
    //-----------------------------------------------------------------------
        
        // Deklaration TextView
        
        private TextView beschreibung, value_wert;
        
    //-----------------------------------------------------------------------    
        
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
    //----------------------------------------------------------------------- 
            
            // Definition TextView         
            
            beschreibung =(TextView)findViewById(R.id.TextView01);  
            
            value_wert =(TextView)findViewById(R.id.TextView02); 
            
    //-----------------------------------------------------------------------        
            
            // Spinner + Funktion(Auswahl aus Resource values/array.xml)
            
            Spinner s1 = (Spinner) findViewById(R.id.Spinner01);
            ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.auswahl, android.R.layout.simple_spinner_item); 
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            s1.setAdapter(adapter);
            s1.setOnItemSelectedListener(new OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                
            // TextView Ausgabe (Beschreibung)
            beschreibung.setText((CharSequence) parent.getItemAtPosition(position));
    
            // TextView Ausgabe (value/wert)
            value_wert.setText((CharSequence) parent.getItemAtPosition(position));
          
            }
    
            @Override
            public void onNothingSelected(AdapterView<?> parent) {
                // TODO Auto-generated method stub
    
                // Auszuführender Befehl Nichts tun
    
            }
        });  
            
    //-----------------------------------------------------------------------        
    
        }
    }
    
     
Die Seite wird geladen...
Similar Threads Forum Datum
Sar Wert Erklärung Kaufberatungen für Android-Smartphones 09.05.2017
Was taugt das Anti-Stress Fidget Spinner? GearBest Forum 16.05.2017
Einsteiger-Smartphone gesucht, niedriger SAR Wert ~200 Euro Kaufberatungen für Android-Smartphones 17.05.2017
Aquaris X Frage zum SAR Wert bzw. Normierte Strahlungfaktor bq Aquaris X / X Pro Forum 18.05.2017
SAR Wert Moto g5 Kaufberatungen für Android-Smartphones 22.05.2017
Huawei P10 Dateimanager/bilder spinnen Huawei P10 Forum 22.05.2017
Google Chromecast — Audio auf Fernseher und PC GLEICHZEITIG ausgeben Google Chromecast Mittwoch um 15:02 Uhr
Warum gibt es noch nirgends den SAR Wert zum U11? HTC U11 Forum Donnerstag um 20:39 Uhr
Sar-Wert Vergleich P8 - P10 Huawei P10 Lite Forum Freitag um 09:56 Uhr
Foto machen und beschriften Foto und Multimedia Freitag um 21:08 Uhr