1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Fokos auf einen EditText setzen!

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von plex88, 13.12.2010.

  1. plex88, 13.12.2010 #1
    plex88

    plex88 Threadstarter Neuer Benutzer

    Beiträge:
    16
    Erhaltene Danke:
    0
    Registriert seit:
    10.11.2010
    hallo!
    ich habe folgendes problemo: ich habe einen OnClickListener am laufen, dieser soll bei druck auf einen Button ausgelöst werden (was schon funktioniert:smile:), dann soll der courser in einen EditText springen. wie kann ich das machen?
    mfg
     
  2. Bobert, 14.12.2010 #2
    Bobert

    Bobert Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    Hallo,

    schau mal hier View | Android Developers

    Das könnte z.B so aussehen:
    Code:
    public class FocusTest extends Activity {
        private Button btnA, btnB;
        private EditText editTextA, editTextB;
        
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);  
            
            btnA = (Button)findViewById(R.id.btnSetA);
            btnB = (Button)findViewById(R.id.btnSetB);
                    
            btnA.setOnClickListener(new OnClickListener() {            
                @Override
                public void onClick(View v) {
                    editTextA = (EditText)findViewById(R.id.editA);
                    editTextA.requestFocus();
                }
            });
            
            btnB.setOnClickListener(new OnClickListener() {            
                @Override
                public void onClick(View v) {
                    editTextB = (EditText)findViewById(R.id.editB);
                    editTextB.requestFocus();
                }
            });
            
        }
    }
    
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
        <EditText
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
            android:id="@+id/editA"/>
        <Button
            android:id="@+id/btnSetA"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="SetFocus A" />
        
        <EditText
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
            android:id="@+id/editB"/>
        <Button
            android:id="@+id/btnSetB"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="SetFocus B" />
    </LinearLayout>
    
    Gruß Bobert
     

Diese Seite empfehlen