안드로이드 개발 질문/답변
(글 수 45,052)
처음에 1번 레이아웃이 보이고
무브 액션한번 하면 2번으로 바뀌고
다시 무브 액션하면 1번으로 보여주려고 합니다
근데 1번에서 2번으로만 바뀌기는 하는데 2번에서 1번으로 되는게 안되요
로그에 Touch 1만 계속 뜨네요
초보라 좀 부족합니다..지식좀 나눠주세요^^;
boolean touch = true ;
AbsoluteLayout al1 = (AbsoluteLayout) findViewById(R.id.mainbtn1);
AbsoluteLayout al2 = (AbsoluteLayout) findViewById(R.id.mainbtn2);
public boolean onTouchEvent(MotionEvent event)
{
switch (event.getAction()){
case MotionEvent.ACTION_MOVE :
if (touch = true){
Log.e(TAG,"Touch 1");
ll1.setVisibility(View.GONE);
ll2.setVisibility(View.VISIBLE);
return touch = false;
} else if (touch = false) {
Log.e(TAG,"Touch 2");
ll1.setVisibility(View.VISIBLE);
ll2.setVisibility(View.GONE);
return touch = true;
}
break;
}return true;
}
무브 액션한번 하면 2번으로 바뀌고
다시 무브 액션하면 1번으로 보여주려고 합니다
근데 1번에서 2번으로만 바뀌기는 하는데 2번에서 1번으로 되는게 안되요
로그에 Touch 1만 계속 뜨네요
초보라 좀 부족합니다..지식좀 나눠주세요^^;
boolean touch = true ;
AbsoluteLayout al1 = (AbsoluteLayout) findViewById(R.id.mainbtn1);
AbsoluteLayout al2 = (AbsoluteLayout) findViewById(R.id.mainbtn2);
public boolean onTouchEvent(MotionEvent event)
{
switch (event.getAction()){
case MotionEvent.ACTION_MOVE :
if (touch = true){
Log.e(TAG,"Touch 1");
ll1.setVisibility(View.GONE);
ll2.setVisibility(View.VISIBLE);
return touch = false;
} else if (touch = false) {
Log.e(TAG,"Touch 2");
ll1.setVisibility(View.VISIBLE);
ll2.setVisibility(View.GONE);
return touch = true;
}
break;
}return true;
}



