我已经动态创建了文本视图。当我点击该文本视图时,我必须设置焦点/突出显示特定文本。请告诉我如何执行此操作?
答案 0 :(得分:1)
您可以设置一个侦听器来控制“click”事件的所需行为。像这样:
textView.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
v.setBackgroundColor(Color.GREEN);
}
});
如果要在单击新TextView
时取消选择该选定的TextView
,只需更改精选的TextView
的背景颜色即可。
Android {{1}}的API here。
希望它有所帮助:D
答案 1 :(得分:0)
试试这个
text.setFocusable(true);
也
text.requestFocus();
答案 2 :(得分:0)
int blue = 0xff0000ff;
int red = 0xffff0000;
text.setBackgroundColor(blue);
text.setTextColor(red);
答案 3 :(得分:0)
你试过这个:
TextView tv = (TextView) findVieById(R.id.my_textview); //replacing my_textview with the correct resource id
tv.setSelectAllOnFocus(true);