2 回答
TA贡献1893条经验 获得超10个赞
您也许可以拥有一个TextViews数组,然后稍后对其进行循环。
private TextView[] generatedViews;
private void generateViews(int size) {
this.generatedViews = new TextView[size];
for (int i = 0; i < size; ++i) {
TextView tv = new TextView(this);
...
generatedViews[i] = tv;
}
}
private void assignListeners() {
for (TextView tv : generatedViews) {
tv.setOnClickListener(...);
}
}
TA贡献1798条经验 获得超3个赞
你也可以在创建 TextView 的同时创建一个事件
for(int i = 1; i <= variable_int; i++){
TextView textView = (TextView) findViewById(this);
textView.setVisibility(View.VISIBLE);
textView.setText("my textview");
**textView.setOnClickListener(....);**
linLayout.addView(textView);
}
添加回答
举报