<TextView
android:id="@+id/tv_newsContents"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="10dp"
android:layout_marginRight="6dp"
android:layout_marginTop="6dp"
android:autoLink="web"
android:text=" "
android:textColor="#5d6b76"
android:textSize="14sp" />
TextView에 들어간 옵션들입니다 .
그리고
tv_newsContents.setText(bAct.encodeHTMLEntity((String) map.get("boardContents")));
TextView에 setText하는 부분인데 encodeHTMLEntity 라는 메서드는
/**
* escape 문자를 HTML 태그로 변환
*
* @param param
* @return
*/
public String encodeHTMLEntity( String param ) {
if ( null == param || "".equals(param) ) {
return param;
}
param = param.replaceAll("&", "&");
param = param.replaceAll("<", "<");
param = param.replaceAll(">", ">");
param = param.replaceAll(""", "\"");
param = param.replaceAll("'", "\'");
param = param.replaceAll("/", "/");
param = param.replaceAll("&00", "null");
param = param.replaceAll("!", "!");
param = param.replaceAll("--", "--");
return param;
}
이런 소스를 가지고있습니다.
"<a href=\"http://news.heraldcorp.com/view.php?ud=20130819000164&md=20130821003940_AT\" target=_blank>전체기사 보러가기></a>"
이렇게 문자열 마지막에 저런 a태그가 들어오는데요
전체기사 보러가기에 하이퍼링크가 걸려야하는데
TextView link = (TextView) findViewById(R.id.link);
link.setText(Html.fromHtml("<a href=\"http://www.google.com\">google</a>"));
link.setMovementMethod(LinkMovementMethod.getInstance());
이런식으론 여러번 시도해보았습니다만 ㅠㅠ
하이퍼링크가 먹히질않더라구요 ...
도움좀 부탁드립니다