0

我对 android 编程相当陌生(但不是 Java 编程)。我有一个用户单击“Go >>”按钮的用例。单击按钮后,按钮上的文本将变为“完成!” 用户可以在“完成”后单击相同的按钮。

我想知道实现此按钮行为的最佳方法是什么...我能想到的一种方法是检查按钮文本并触发适当的操作 - 有没有更好的方法可以推荐?谢谢!

4

1 回答 1

1

“最佳”方法可能是检查 OnClickListener 中的布尔标志,如果 Button 已被单击。

OnClickListener listener = new OnClickListener() {
    boolean isFirstClick = true;
    @Override
    public void onClick(View v) {
        if(isFirstClick) {
            isFirstClick = false;
            // Do something
        }
    }
}

另一种方法是检查按钮文本的值,但这会慢几毫秒。

于 2012-12-02T03:28:56.747 回答