Как выделить выделенный текст в Android? - PullRequest
0 голосов
/ 19 августа 2011

Я создал текстовое представление динамически. Я должен установить фокус / выделить конкретный текст, когда я нажимаю на это текстовое представление. Пожалуйста, предложите мне, как это сделать?

Ответы [ 4 ]

1 голос
/ 19 августа 2011

Вы можете настроить прослушиватель для управления желаемым поведением в событии «click». Примерно так:

textView.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
       v.setBackgroundColor(Color.GREEN);
    }
});

Если вы хотите отменить выделение TextView при нажатии на новый, просто измените цвета фона драгоценно выбранного TextView.

Android TextView API здесь .

Надеюсь, это поможет: D

0 голосов
/ 19 августа 2011

Вы пробовали это:

TextView tv = (TextView) findVieById(R.id.my_textview); //replacing my_textview with the correct resource id
tv.setSelectAllOnFocus(true);
0 голосов
/ 19 августа 2011
int blue = 0xff0000ff;
int red = 0xffff0000;
text.setBackgroundColor(blue);
text.setTextColor(red);
0 голосов
/ 19 августа 2011

Попробуйте это

text.setFocusable(true);

также

text.requestFocus();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...