블로그 참조. 좋으신 분 ㅠ_ㅠ
간단하게 TextView에다가
textView.setAutoLinkMask(Linkify.ALL);
라고 하면 이메일, 웹주소가 하나의 텍스트로 묶여있어도
자동으로 구분함... 짱임...
ex)
TextView tv = new TextView(context);
tv.setAutoLinkMask(Linkify.ALL);
tv.setText("이메일 주소 : xxx@xxx.com 홈페이지 주소 : http://xxx.com");
=> 이렇게 하면 자동으로
이메일주소 링크 클릭시 이메일관련 액션view 소환
홈페이지주소 링크 클릭시 인터넷관련 액션View 소환.
Good!
====================================================================================
Linkify Class
public static final int WEB_URLS = 0x01;
/**
* Bit field indicating that email addresses should be matched in methods
* that take an options mask
*/
public static final int EMAIL_ADDRESSES = 0x02;
/**
* Bit field indicating that phone numbers should be matched in methods that
* take an options mask
*/
public static final int PHONE_NUMBERS = 0x04;
/**
* Bit field indicating that street addresses should be matched in methods that
* take an options mask
*/
public static final int MAP_ADDRESSES = 0x08;
/**
* Bit mask indicating that all available patterns should be matched in
* methods that take an options mask
*/
public static final int ALL = WEB_URLS | EMAIL_ADDRESSES | PHONE_NUMBERS | MAP_ADDRESSES;
/**
* Don't treat anything with fewer than this many digits as a
* phone number.
*/
private static final int PHONE_NUMBER_MINIMUM_DIGITS = 5;
====================================================================================
Good~! Good~!
'프로그래밍 정리 > 안드로이드' 카테고리의 다른 글
[Android - 안드로이드] 자바 소스에서 상황에 따른 Color값 변경(presee, check.. 등등) (0) | 2015.04.14 |
---|---|
[Android - 안드로이드] AsyncTask 병렬처리 (0) | 2015.04.13 |
[Android - 안드로이드] Google(구글) 인앱 결제 (0) | 2015.03.18 |
[Android - 안드로이드] bindService 와 startService 의 차이 (0) | 2015.02.02 |
[Android - 안드로이드] sending message to a Handler on a dead thread (0) | 2015.01.26 |