从按钮获取文本

时间:2014-06-27 15:07:04

标签: android android-annotations

如果我使用具有相同@Click事件方法的多个ID,例如

@ViewById Button choice1;
@ViewById Button choice2;

    @Click({R.id.choice1,R.id.choice2})
    void choice(){
        //String text = text of the clicked button
    }

如何获取正在点击的按钮的文本?

1 个答案:

答案 0 :(得分:1)

在写on the wiki时,您可以在方法签名中添加View参数,如下所示:

@Click({R.id.choice1, R.id.choice2})
void choice(View clickedView) {
    [...]
}

此外,您不必使用ViewById注释按钮以使用Click(当然,除非您确实需要对这些实例的引用)