클릭을 하면 레이아웃이 사라졌다 생겼다 하구요..
터치 이벤트는 그림을 옆으로 넘기는 이벤트 입니다..
근데 그림을 넘길때는 클릭 이벤트가 안되어야되는데 같이 되버려서 레이아웃이 생겼다가 없어졌다가 계속하네요..
클릭할때만 그래야되는데.. 터치이벤트할때 onclick 은 안되게 할수 없나요?
public void onClick(View view) {
switch(view.getId()){
case R.id.is:
visibility = visibility ? false:true;
if(visibility){
hidelayout.setVisibility(View.VISIBLE);
Log.e("click_up","upup");
}else{
hidelayout.setVisibility(View.GONE);
Log.e("click_down","down");
}
break;
}
}
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
downX = (int) event.getX();
hidelayout.setVisibility(View.GONE);
Log.e("down","down");
// return true;
} else if (event.getAction() == MotionEvent.ACTION_UP) {
upX = (int) event.getX();
Log.e("upup","upup");
if (upX - downX > 100) {
if (gallery.getSelectedItemPosition() == 0)
selectedTag = gallery.getCount() - 1;
else
selectedTag = gallery.getSelectedItemPosition() - 1;
} else if (downX - upX > 100){
if (gallery.getSelectedItemPosition() == (gallery
.getCount() - 1))
selectedTag = 0;
else
selectedTag = gallery.getSelectedItemPosition() + 1;
}
gallery.setSelection(selectedTag, false);
return false;
}
return false;
}