Я хочу создать TextView в своем первом действии в качестве ссылки, когда я нажимаю на это текстовое представление, я хочу запустить второе действие в своем приложении.
Как создать TextView как ссылку, которая откроет другое действие в моем приложении?
Ответы (3)
Реализуйте View.OnClickListener для вашего TextView и запустите другое действие в прослушивателе:
textView.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
Intent intent = new Intent(this, OtherActivity.class);
startActivity(intent);
}
});
person
codinguser
schedule
05.05.2011
Кроме того, если вы хотите изменить цвет фона TextView при щелчке, чтобы дать пользователю визуальную обратную связь, см. этот вопрос stackoverflow.com/questions/4336218/
- person codinguser; 05.05.2011
Привет, codinguser, спасибо за вашу помощь, все работает нормально, но сначала мне нужно отобразить текст, поскольку ссылка означает показать текст с подчеркиванием и цветом синего цвета, затем после нажатия на текст мне нужно изменить цвет текста на красный и открыть новая деятельность. есть ли другая возможность?
- person sathish; 05.05.2011
Я бы предложил просто отформатировать текст в синий цвет и добавить подчеркивание. поскольку вы запускаете действие, то, похоже, не имеет значения, что ссылка должна фактически указывать на URL-адрес. Используйте обычный HTML для оформления текста, а затем вызовите
textView.setText(Html.fromHtml("<font color="blue"><u>your text here</u></font>"));
- person codinguser; 05.05.2011
codinguser, у меня есть несколько подходящих решений для моего требования в этом link , в этом я создал TextView с
autolink = all, у меня он отлично работает.
- person sathish; 05.05.2011
у меня есть несколько подходящих решений для моего требования в этой Link , в этом я создал TextView с autolink = all, у меня он работает нормально.
person
sathish
schedule
06.05.2011
Используйте textView.setOnClickListener() (View.OnClickListener), чтобы начать новую активность. см. документацию.
person
MByD
schedule
05.05.2011
Не за что, рад, что смог помочь :)
- person MByD; 05.05.2011