Android Studio - EditText (Passwort) mit Button einfügen?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Android Studio - EditText (Passwort) mit Button einfügen?

    Hallo,
    ich habe folgendes Problem, ich möchte eine Passwort in meine App integrieren und dieses mit einem Button bestätigen. Ich habe bereits so angefangen:

    Quellcode

    1. btn4 = (Button) findViewById(R.id.button_popup);
    2. btn4.setOnClickListener(this);
    3. }
    4. @Override
    5. public void onClick(View v) {
    6. startActivity (new Intent(this,Popup.class));
    7. }
    8. public void pushCheck(View view){
    9. EditText text1 = (EditText)findViewById(editText3);
    10. String message = null;
    11. Intent intent = null;
    12. if(text1.getText().toString().equals("pass")){
    13. intent = new Intent(this,Popup.class);
    14. }else{
    15. message = "Leider Falsch";
    16. }
    17. text1.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
    18. Toast.makeText(this, message, Toast.LENGTH_LONG).show();
    19. startActivity(intent);
    20. }
    Alles anzeigen


    und

    Quellcode

    1. <EditText
    2. android:layout_width="wrap_content"
    3. android:layout_height="wrap_content"
    4. android:inputType="textPassword"
    5. android:background="#ffffff"
    6. android:textColor="#000000"
    7. android:ems="10"
    8. android:id="@+id/editText3"
    9. android:layout_centerVertical="true"
    10. android:layout_centerHorizontal="true" />
    11. <Button
    12. android:text="Check"
    13. android:layout_width="wrap_content"
    14. android:layout_height="wrap_content"
    15. android:id="@+id/button_popup"
    16. android:onClick="pushCheck"
    17. android:layout_marginTop="23dp"
    18. android:layout_below="@+id/editText3"
    19. android:layout_centerHorizontal="true" />
    Alles anzeigen
    Problem ist egal welches Passwort ich eingebe komm durch klick auf den Button zur nächsten Seite, außerdem möchte ich das das was man als Passwort eingibt durchgehend sichtbar ist, aber anscheind funktioniert die Zeile hier nicht:

    Quellcode

    1. text1.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
    Ich hoffe ihr könnt mir helfen.

    MfG

    Sonniger
  • zu deinem ersten Problem wenn du den Button Klikst wird deine Methode onClick aufgerufen dort startest du deine zweite Activity ohne zu prüfen ob das PW richtig ist.
    Dadurch das du für deinen Button einen OnClickListner hinzufügst wird die onClick(View v) Methode aufgerufen und nicht
    pushCheck(View view).
    1. btn4 = (Button) findViewById(R.id.button_popup);
    2. btn4.setOnClickListener(this);
    Ein Feedback auf Tipps ist auch schön. :P