Hallo leute,
ich habe einen Toggle Button erstellt der den editText zu einem Password machen soll und wieder sichtbar.
Allerdings funktioniert der nicht ich habe mal ein neues Project angefangen und da funktionierte das aber
ich kriege das irgendwie nicht in meine Klasse eingefügt
HIer die java datei
Java
import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.graphics.Color;import android.text.InputType;import android.view.KeyEvent;import android.view.Menu;import android.view.View;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.EditText;import android.widget.ListView;import android.widget.TextView;import android.widget.ToggleButton;
public class MainActivity extends Activity implements View.OnClickListener{ boolean mainisopen = true; EditText editText; ToggleButton toggleButton; String string;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initStuff(); } private void initStuff() { // TODO Auto-generated method stub editText = (EditText) findViewById(R.id.editText1); toggleButton = (ToggleButton) findViewById(R.id.tbPassword); toggleButton.setOnClickListener(this); }
List<String> NotizenList = new ArrayList<String>();
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } public void onClick(View view) { switch (view.getId()){ case R.id.tbPassword: if (toggleButton.isChecked()){ editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); } else{ editText.setInputType(InputType.TYPE_CLASS_TEXT); } break; } setContentView(R.layout.notizen); mainisopen = false; ArrayAdapter<String> adapterNotizen = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, NotizenList); ListView lNotizen = (ListView) findViewById(R.id.listView1); lNotizen.setAdapter(adapterNotizen); } public void ButtonKlick (View view){ new AlertDialog.Builder(this) .setTitle("Gespeichert!") .setNeutralButton("OK", null) .show();
String eingabe="";
EditText Feld1=(EditText)findViewById(R.id.editText1); EditText FeldErgebnis=(EditText)findViewById(R.id.etErgebnis);
eingabe = Feld1.getText().toString(); FeldErgebnis.setText(eingabe); NotizenList.add(Feld1.getText().toString()); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && mainisopen == false){ mainisopen = true; setContentView(R.layout.activity_main); return true; } return super.onKeyDown(keyCode, event); }
}