您好我是java和android工作室的新手。我在一个片段中创建了一组按钮,并使用for循环来设置每个按钮的文本....
例如:
for (int i = 0; i < letterBttns.length; i++) {
letterBttns[i].setText(ethereal[i]);
}
获取点击按钮文字的最佳方法是什么?有一个简短的方法可以做到这一点或唯一的方法是为每个按钮调用onClick
方法吗?
因为这似乎是漫长而简单的方法。
答案 0 :(得分:5)
public class TestActivity extends AppCompatActivity implements View.OnClickListener {
.....
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
....
for (int i = 0; i < letterBttns.length; i++) {
letterBttns[i].setOnClickListener(this);
}
}
@Override
public void onClick(View v) {
String text = ((Button) v).getText().toString();
}
}