我試圖創造一些按鈕(數字按鈕{0,1,...,9}) 了我這樣做的方式,是這樣的:如何創建按鈕以幾乎相同的工作
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 ...
有沒有更好的方法來做到這一點,並防止寫同樣的東西?
檢查此主題http://stackoverflow.com/questions/31891481/using-a-loop-to-set-the-buttons-onclicklistener –