안드로이드 개발 질문/답변
(글 수 45,052)
EditText가 한개가 있습니다.
EditText를 터치하면(focus on)어떤 이벤트를 발생 시키고,
EditText가 아닌 다른곳을 터치하면(Focus out)다른 이벤트를 발생시키고 싶습니다.
이런식으로 포커스가 있을시 view를 없애고, 포커스를 잃으면 뷰가 나오게 할려고 하는데
생각되로 잘되지 않습니다.. EditText에서 Focus를 잃는건 어떤 경우에 잃는건가요? ㅜ
EditText를 터치하면(focus on)어떤 이벤트를 발생 시키고,
EditText가 아닌 다른곳을 터치하면(Focus out)다른 이벤트를 발생시키고 싶습니다.
searchWord = (EditText)findViewById(R.id.search_input);
searchWord.setOnFocusChangeListener(new OnFocusChangeListener(){
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus)
MainActivity.tabHost.getTabWidget().setVisibility(View.GONE);
else
MainActivity.tabHost.getTabWidget().setVisibility(View.VISIBLE);
}
});이런식으로 포커스가 있을시 view를 없애고, 포커스를 잃으면 뷰가 나오게 할려고 하는데
생각되로 잘되지 않습니다.. EditText에서 Focus를 잃는건 어떤 경우에 잃는건가요? ㅜ




다른 곳으로 포커스가 바뀔 때 입니다.
예로)
A TextEdit에 포커스가 있을 때, B TextEdit를 선택하는 순간
A는 포커스를 잃고 B가 포커스를 가지게 됩니다.