目前我在活动中显示两个文本。例如:“第 1 组”和“第 2 组”。
我让用户选择文本(就像一个按钮)。
我需要确定是否选择了上面显示的文本,然后更改背景颜色。这是我使用的代码。tv.isSelected() 总是评估为“假”。任何人都可以告诉我我做错了什么。“isSelected()”方法的用途与我的用途不同吗?
TextView textView = new TextView(this);
textView.setText("Group 1");
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
TextView tv = (TextView) view;
if (tv.isSelected()) {
tv.setBackgroundColor(Color.BLUE);
} else {
tv.setBackgroundColor(Color.WHITE);
}
}
});
linearLayout.addView(textView);