我正在制作应用程序,并且我正在注册/登录,我想做类似instagram的操作,当电子邮件/用户名或密码为空或密码没有足够的字符(8个或更多)时)降低了按钮的不透明度,当一切正确时为100%,因为我是从kotlin开始的,并且我对Java没有任何了解,我不知道这是否可能
if(email.isEmpty() || password.isEmpty()){
Toast.makeText(this, "please enter text in email/password",Toast.LENGTH_SHORT).show()
return@setOnClickListener
}
我要实现的是在if语句中else时按钮的不透明度为50%,if正确按钮的不透明度为100%
按钮位于activity_register中,按钮ID为registrar_button_register,而
在if语句中,我也不知道如何添加密码,直到密码包含8个或更多字符为止if语句还没有完成
可以做到吗?以及如何?
答案 0 :(得分:1)
使用此代码:
if (your condition) {
yourButton.setAlpha(1f);
} else {
yourButton.setAlpha(0.5f);
}
答案 1 :(得分:0)
要设置View
的不透明度,请更改其alpha值。
registrar_button_register.alpha = 0.5f
您甚至可以使用animate()
设置不透明度变化的动画
registrar_button_register.animate().alpha(0.5f).setDuration(200)