티스토리 뷰
번외글입니다
Spannable이라는 것을 이용해서 TextView의 많은 효과를 줄수 있는대요
글자 클릭 이벤트, 일부의 색 변경을 할수 있습니다
[JAVA]
Spannable span;
span = (Spannable) text1.getText();
[XML]
android:bufferType="spannable"
을 먼저 해주셔야 합니다
아래는 글자 속성관련 코드입니다
span.setSpan(new UnderlineSpan(), start, end,
Spannable.SPAN_INCLUSIVE_INCLUSIVE);
// 글자 일부만 밑줄
span.setSpan(new ForegroundColorSpan(0xFF0B76C8), start, end,
Spannable.SPAN_INCLUSIVE_INCLUSIVE);
// 글자 일부만 색 변경
span.setSpan(new BackgroundColorSpan(0xFF0B76C8), start, end,
Spannable.SPAN_INCLUSIVE_INCLUSIVE);
// 글자 일부 배경 변경
UnderlineSpan()는 밑줄 ForegroundColorSpan는 글자색, BackgroundColorSpan는 배경색을 설정합니다
저기있는 start와 end는 처음부터 적용할 글자의 숫자인대요
처음글자 0부터 시작해서 글자 하나하나마다 1씩 올라가고 공백도 포함됩니다
아래는 클릭관련 코드입니다
private void setClickSpan()
{
clickSpan = new ClickableSpan()
{
public void onClick(View v)
{
Toast.makeText(this, "클릭스팬 발생", 1000).show();
}
}
}
private void setSpan()
{
Spannable span = (Spannable) textView.getText();
span.setSpan(clickSpan, start, end, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
}
'Android > App' 카테고리의 다른 글
안드로이드 현재 서비스가 실행중인지 확인하기 (3) | 2013.08.30 |
---|---|
마켓 개발자 계정 활성화 성공! (3) | 2013.08.27 |
#13 실전 어플 만들기 - 미션1 (3) | 2013.08.23 |
#12 예제소스를 내 이클립스에 추가해 보자 (0) | 2013.08.20 |
번외 - 글자색 일부만 바꾸기 (0) | 2013.08.19 |
#11 알림 메세지 띄우기 (4) | 2013.08.18 |
#10 String 변수 (문자열 변수 설정하기) (0) | 2013.08.17 |
어플이 apk를 설치하는 소스 (0) | 2013.08.16 |
- Total
- Today
- Yesterday
- String Name = Miru(itmir913);
- String Mail = itmir913@gmail.com;
- String github = https://github.com/itmir913;