- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
드럼치는 프로그래머
[안드로이드] 안드로이드 토스트 (Toast) 본문
토스트는 안드로이드에서 사용자에게 간단한 메시지를 전할 수 있는 방법중 하나이다.
제일큰 특징중 하나는 토스트가 나타나면 사용자가 Back 또는 Home 키를 눌러도 없어지지 않는다는 것이다.
사용자가 꼭 읽어야 할 문구가 있다면 Toast로 보여주는것이 좋을것 같다.
쓰는 방법은 다음과 같다.
Toast.makeText(this, "hello", Toast.LENGTH_SHORT).show();
그럼 조금 더 복잡한 토스트를 만들어보자.
토스트를 새로 처음부터 생성하는 방법도 있지만 makeText로 만들어진 토스트를 이용하는 방법도 있다.
makeText로 만들어진 Toast는 LinearLayout 안에 TextView하나로 이루어져 있다.
이것을 이용해서 다음과 같이 그림이 들어있는 토스트를 만들 수 있다.
// 간단한 토스트를 하나 만든다
Toast awesomeToast = Toast.makeText(this, "hello", Toast.LENGTH_SHORT);
// LinearLayout의 레퍼런스를 받아온다
LinearLayout ll = (LinearLayout)awesomeToast.getView();
// TextView 레퍼런스를 받아오고 LinearLayout에서 TextView를 띄어낸다.
TextView tv = (TextView) ll.getChildAt(0);
ll.removeAllViews();
// 이미지뷰를 만들고 원하는 그림은 넣는다.
ImageView android = new ImageView(this);
android.setImageResource(R.drawable.android);
// 차례대로 이미지뷰와 텍스트뷰를 넣는다.
ll.addView(android);
ll.addView(tv);
awesomeToast.show();
간단하게 토스트를 쓰는 방법 이였다.
문론 이런식의 토스트를 많이 사용한다면 xml과 subclassing을 이용하여 나만의 토스트를 만들어서 써야겟다.
이 예문은 간단히 토스트를 쓰는 방법만 제시한 것이다.
[출처] 안드로이드 토스트 (Toast)|작성자 dythmall
'★─Programing > ☆─Android' 카테고리의 다른 글
[안드로이드] 안드로이드 타이틀바, 인디케이터 삭제 (0) | 2011.11.04 |
---|---|
[안드로이드] 충돌검사 & VIew 에서 키보드 이벤트 받기 설정 (0) | 2011.11.03 |
[안드로이드] 안드로이드의 스레드(Thread) - C. 루퍼(Looper) (0) | 2011.11.03 |
[안드로이드] 안드로이드의 스레드(Thread) - B. 핸들러 (0) | 2011.11.03 |
[안드로이드] 안드로이드의 스레드(Thread) - A. 스레드 (0) | 2011.11.03 |