- 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
- 무의식이 의식을 지배한다
드럼치는 프로그래머
[안드로이드] View findViewById 본문
public View findViewById (int id)
Finds a view that was identified by the id attribute from the XML that was processed in onCreate(Bundle)
.
Returns
- The view if found or null otherwise.
즉 onCreate 에서 처리된 XML 에 포함된 element 중에서 android:id tag을 검색하여 매치되는 녀석이 있다면 돌려준다.
XML내부에 또다른 XML이 포함된 경우에 거기 안에 것도 처리가 되나? (된다.)
View가 아닌 다른 녀석일 경우 어떻게 되는가? (null이 돌아온다. 만약 리턴된 레퍼런스를 가지고 작업한다면 널포인터 익셈션이 발생한다.)
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.visibility_1); // XML 처리
mVictim = findViewById(R.id.victim);
// Find our buttons
Button visibleButton = (Button) findViewById(R.id.vis);
Button invisibleButton = (Button) findViewById(R.id.invis);
Button goneButton = (Button) findViewById(R.id.gone);
}
visibility_1.xml (xml 파일 이름은 무조건 소문자여야 한다)
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button android:id="@+id/vis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/visibility_1_vis"/>
<Button android:id="@+id/invis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/visibility_1_invis"/>
<Button android:id="@+id/gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/visibility_1_gone"/>
</LinearLayout>
[출처] View findViewById|작성자 돌봉엉아
'★─Programing > ☆─Android' 카테고리의 다른 글
[안드로이드] 제9강좌 - 그래픽과 애니메이션 (0) | 2011.05.30 |
---|---|
[안드로이드] 제8강좌 - Button만들기 (0) | 2011.05.30 |
[안드로이드] ArrayAdapter (0) | 2011.05.27 |
[안드로이드] EditText Filter (0) | 2011.05.27 |
[안드로이드] 제7강좌 - 기본위젯 편집 (0) | 2011.05.27 |