【发布时间】:2015-07-05 05:40:17
【问题描述】:
我希望某些按钮在单击时根据它们在数组中的位置在某些 textviews 上设置文本,我希望前四种情况使第一个 textview 说“是”,而后四个使第二个 textview 说“不”。前四种情况一直有效,直到我添加了后四种情况,此时我为其创建侦听器的所有 8 个按钮都使第二个文本视图说“不”。
所以看起来最近的听众正在取代所有以前的听众
public void applyClick(Button[] button, final TextView[] texty) {
for (int i = 0; i < 14; i++) {
switch(i) {
case 0:case 1:case 2:case 3: {
button[i].setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
texty[0].setText("yeah");
}
});
}
case 4:case 5:case 6:case 7: {
button[i].setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
texty[1].setText("no");
}
});
}
}
}
}
【问题讨论】:
标签: java android button android-studio textview