안드로이드 개발 질문/답변
(글 수 45,052)
1)))EditText1 에서 포커스를 찍고 WebView 포커스를 찍으면 E1. 포커스가 사라지고 WV1. 포커스가 나타나고
2)))반대로 WV1. 포커스 찍고 ET1. 포커스를 찍으면 WV1 포커스 사라지고 ET1. 포커스 나타내고싶은데요.
1번은 됐는데 , 2번이 돼지않네요
WV1. >>>> ET1. 포커스 이동이안됍니다.
두가지 방법을 사용했는데도 안돼네요.
wv.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
if(wv.hasFocus())
{
E.setFocusable(true);
if(E.hasFocus())
{
wv.setFocusable(false);
}
}
if(E.hasFocus())
{
wv.setFocusable(true);
if(wv.hasFocus())
{
E.setFocusable(false);
}
}
}
});
///////////////////////////////////////////////////////////////////
wv.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN :
case MotionEvent.ACTION_UP :
if (!v.hasFocus()) {
v.requestFocus();
}
break;
}
return false;
}
});