这是我试图解决的问题。
compeletLogin(containers);
我打电话跟随mehtod。
private void compeletLogin(@Size(2) TextView[] containers) {
mEditTextName.setVisibility(View.GONE);
mEditTextPass.setVisibility(View.GONE);
mButtonLogin.animate().translationY(200);
mButtonLogin.setText(R.string.logout);
mImageProfile.setVisibility(View.VISIBLE);
mTextViewName.setVisibility(View.VISIBLE);
mTextViewName.setText(name);
for (TextView tv: containers){
tv.setVisibility(View.GONE);
}
}
以下是方法声明。
@Data
但是当我增加数组的长度时,它没有给我任何错误!
答案 0 :(得分:0)
AFAIK @Size
仅适用于原始数据类型的集合或数组,如int
,float
,double
,long
和String
。< / p>
它不适用于像TextView
答案 1 :(得分:0)
尝试使用@Size(max=2)
代替@Size(2)