单击按钮获取Button的信息

时间:2014-03-10 15:09:35

标签: android

我有一个Map<String, String>,其中存储了IDName。我正在从这个地图创建按钮,其中按钮文本设置为Name。 如何在click事件中获取Button的信息?说,我想在点击按钮时获取ID。

请注意,ID是唯一的,但名称可以重复。

我在创建时尝试将setHint(ID)设置为按钮。但是,我在onClick()下的getHint()上找不到任何View方法。

1 个答案:

答案 0 :(得分:3)

您可以将ID存储在按钮的Tag属性中,并使用getTag()

进行检索

e.g。

Button b=new Button();
b.setTag(YourID);

b.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Log.i("TAG", "My Tag is " + v.getTag());
    }
});