【发布时间】:2015-07-19 07:27:58
【问题描述】:
private void displayWordsList() {
this.wordsList.removeAllViews();
int i = (int) (0.5f + (3.0f * getResources().getDisplayMetrics().density));
int i2 = (int) (0.5f + (2.0f * getResources().getDisplayMetrics().density));
TextView textView = null;
TextView textView2;
Word word;
View textView3;
LayoutParams layoutParams;
View view;
if (findViewById(R.id.words) instanceof ScrollView) {
Iterator it = this.gridView.getWords().iterator();
int i3 = 100;
textView2 = null;
while (it.hasNext()) {
word = (Word) it.next();
if (!word.found) {
textView3 = new TextView(this);
textView3.setTextSize(15.0f);
textView3.setText(word.toString());
textView3.setGravity(17);
textView3.setPadding(i, i2, i, i2);
textView3.setTextColor(Color.argb(MotionEventCompat.ACTION_MASK, 51, 51, 51));
layoutParams = new RelativeLayout.LayoutParams(-2, -2);
if (i3 == 100) {
layoutParams.addRule(11);
layoutParams.addRule(10);
textView3.setLayoutParams(layoutParams);
textView3.setId(i3);
view = textView3;
} else {
layoutParams.addRule(11);
layoutParams.addRule(3, textView2.getId());
textView3.setLayoutParams(layoutParams);
textView3.setId(i3);
view = textView3;
}
this.wordsList.addView(textView3);
i3++;
textView2 = view;
}
}
这是我的填字游戏 displayWordList.java, textView3.setId(i3);当我尝试 setId(i3) 表示 (int i3=100;) 在 Android Studio 中出现类似“Expected resource type of id”的错误任何帮助..
【问题讨论】:
-
你想用这个 ID 做什么?
-
我的填字游戏
-
我的意思是什么?为了区分 TextViews?
-
什么是错误并尝试 final int i3=100;
-
是的,它带有gridView