如何在android中突出显示所选文本?

时间:2011-08-19 14:09:58

标签: textview android

我已经动态创建了文本视图。当我点击该文本视图时,我必须设置焦点/突出显示特定文本。请告诉我如何执行此操作?

4 个答案:

答案 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);