-- Android
TextView에 text를 링크(hyperlink)로 지정하기
어린왕자악꿍
2012. 10. 10. 15:08
웹상의 하이퍼링크처럼 앱상에서도 TextView에 하이퍼링크를 지정할 수 있다.
TextView textNaver = (TextView) findViewById(R.id.textView1);
textNaver.setText(Html.fromHtml("<a href=\"http://www.naver.com\">네이버</a>"));
textNaver.setMovementMethod(LinkMovementMethod.getInstance());
TextView textNaver = (TextView) findViewById(R.id.textView1);
textNaver.setText(Html.fromHtml("<a href=\"http://www.naver.com\">네이버</a>"));
textNaver.setMovementMethod(LinkMovementMethod.getInstance());
TextView textGoogle = (TextView) findViewById(R.id.textView2);
textGoogle.setText(Html.fromHtml("<a href=\"http://www.google.co.kr\">구글</a>"));
textGoogle.setMovementMethod(LinkMovementMethod.getInstance());
사실 Html.fromHtml로 텍스트를 지정하면 html 테그들을 지정할 수 있으므로 아래와 같이 응용도 가능하다.
TextView textLink = (TextView)findViewById(R.id.test_link);
textLink.setText(Html.fromHtml("<b>제목</b>"));
textGoogle.setText(Html.fromHtml("<a href=\"http://www.google.co.kr\">구글</a>"));
textGoogle.setMovementMethod(LinkMovementMethod.getInstance());
사실 Html.fromHtml로 텍스트를 지정하면 html 테그들을 지정할 수 있으므로 아래와 같이 응용도 가능하다.
TextView textLink = (TextView)findViewById(R.id.test_link);
textLink.setText(Html.fromHtml("<b>제목</b>"));