Ich versuche, einige Tasten (Zifferntasten {0, 1, ..., 9}) so, wie ich das, ist dies tat zu erstellen: wie Tasten zu schaffen, mit dem fast gleicher Arbeit
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(getNumber.getText().toString().length()>=2)
return;
getNumber.setText(getNumber.getText().toString() + "1");
}
});
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(getNumber.getText().toString().length()>=2)
return;
getNumber.setText(getNumber.getText().toString() + "2");
}
});
button3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(getNumber.getText().toString().length()>=2)
return;
getNumber.setText(getNumber.getText().toString() + "3");
}
});
and so on ...
Gibt es einen besseren Weg dies zu tun und zu verhindern, dass man dieselben Dinge schreibt?
überprüfen Sie diesen Thread http://stackoverflow.com/questions/31891481/using-a-loop-to-set-the-buttons-onclicklistener –