获取点击按钮的文字?

时间:2018-06-17 03:47:24

标签: java android button

您好我是java和android工作室的新手。我在一个片段中创建了一组按钮,并使用for循环来设置每个按钮的文本....

例如:

for (int i = 0; i < letterBttns.length; i++) {
    letterBttns[i].setText(ethereal[i]);
}

获取点击按钮文字的最佳方法是什么?有一个简短的方法可以做到这一点或唯一的方法是为每个按钮调用onClick方法吗?

因为这似乎是漫长而简单的方法。

1 个答案:

答案 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();
    }
}