我的 TextView 类是
static class ViewHolder {
protected TextView tv0;
protected TextView tv1;
protected TextView tv2;
protected TextView tv3;
protected TextView tv4;
protected TextView tv5;
protected TextView tv6;
protected TextView tv7;
}
linearview.setTag(viewHolder);
linearView.setId(xyz);
//viewHolder.tv5 id 将为 xyz+5
现在,我可以使用 view.getTag 获取整个类。我想要的是,假设我有一个词“TEST”
我的随机函数选择 2,所以我想要 tv2 = T,tv3 = E 等等。我可以使用 str.getCharAt 来获取字符,但如何从随机单词中获取 textView。
最诚挚的问候
最佳答案
如果我理解正确的话......
在类中你可以简单地写:
TextView[] views = new TextView[]{tv0,tv1,tv2,tv3,etc.};
然后编写一个getter:
public TextView[] views(){ return views; }
或者,您可以将它们公开,而不是使其受到保护。 (仅当直接更改它们的值而不需要更改其他任何内容就可以)
关于java - 获取类中定义的不同textView的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552013/