这就是我想要解决的问题。
TextView[] containers=new TextView[2];
我是跟着梅托德打来的。
compeletLogin(containers);
下面是方法声明。
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);
}
}
但是当我增加数组的长度时,它不会给我任何错误!
发布于 2018-05-31 18:32:20
AFAIK @Size
仅适用于原始数据类型的集合或数组,如int
、float
、double
、long
和String
。
它不适用于像TextView
这样的对象
发布于 2018-05-31 18:37:10
尝试使用@Size(max=2)
代替@Size(2)
https://stackoverflow.com/questions/50621483
复制相似问题