마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

EdditText Focus 질문있습니다.

0 추천

pointEdit.setOnFocusChangeListener(new OnFocusChangeListener() {
			
			@Override
			public void onFocusChange(View v, boolean hasFocus) {
				// TODO Auto-generated method stub
				System.out.println("hasFoucus : " + hasFocus);
				if(!hasFocus){
					Log.d("다른데 찍었는데 " , hasFocus);
					
				} else {
				}
			}
		});

EditText의 focus 를 잃으면서 이벤트가 발생하는 방법을 찾다 위 방법을 사용하였습니다. 하지만 EditText에서 EditText를 가거나 이러한 방법을 통해서만 focus event가 발생합니다. EditText 밖에 EditText 말고 다른 모든 곳을 터치했을 때는 발생이 안되어 질문드렸습니다.

ssdfull (200 포인트) 님이 2015년 8월 21일 질문
ssdfull님이 2015년 8월 21일 수정

1개의 답변

0 추천

바깥쪽 레이아웃에

android:clickable="true"
android:focusableInTouchMode="true"
 
추가해보세요.
코딩인헬 (12,150 포인트) 님이 2015년 8월 21일 답변
그럼 바깥쪽 레이아웃에 setonfocuschanagelistener 로 선언해 줘야 겠네요 ?
focus 이벤트는 그냥 기존대로 editText에서 받으시면 됩니다.
...