禁用Button Android的setText

时间:2015-10-27 16:52:29

标签: android button textview

我扩展了按钮类以实现设计的登录按钮,用户不能更改其任何细节或样式。完成后,我发现我无法阻止用户以编程方式或从xml更改按钮的文本或设计。

我希望实现一个登录按钮,例如Facebook预定义的Facebook登录。

我尝试重写setText但没有运气,这是一个无法覆盖的最终方法

public class SignInButton extends Button{
    @Override
    public void setText(CharSequence chars){
    }
}

1 个答案:

答案 0 :(得分:2)

我建议不要扩展Button。使您的视图扩展View并使用onDraw方法绘制它。

这样,视图就不是按钮,因此开发人员无法使用setText()