1. 안드로이드 개발자 사이트에 나와있는 설명. 

<requestFocus>


Any element representing a View object can include this empty element, which gives it's parent initial focus on the screen. You can have only one of these elements per file


=> xml에서 view를 나타내는 모든 객체는 requestFocus를 사용(포함)할 수 있는데, requestFocus를 사용한 객체의 상위객체의 화면에 초기 포커스를 주는역할을 한다. 이것은 파일당(하나의 화면에) 한번만 쓸 수 있다.


2. 검색하여 얻은 설명.

출처 : http://blog.daum.net/haha25/5388051


requestFocus

requestFocus는 사용자의 입력을 받을 수 있는 특정한 뷰에 포커스를 적용하기 위해 사용되는 객체입니다. 이것은 main.xml과 같은 레이아웃 파일에서 태그로 정의될 수 있으나 뷰는 아닙니다. 예를 한번 들어보겠습니다. 아래 그림을 보시죠.

 

 

위 그림은 트위터(Twitter)의 로그인 화면입니다. 가장 위에 있는 EditText 객체의 테두리가 주황색이고, 그 안에 캐릿(caret)이 보이시죠? 이것은 트위터 로그인 화면이 뜨자마자 사용자 계정을 입력하는 텍스트 박스에 포커스가 설정되었음을 뜻합니다. 이와 같이 개발자 분들께서는 requestFocus 태그를 특정한 뷰에 추가하여 어떤 정보를 사용자가 먼저 입력해야 하는지를 보여줄 수 있습니다.



※ [출처] [android] layout - requestFocus|작성자 biblan


+ Recent posts