클릭을 하면 레이아웃이 사라졌다 생겼다 하구요..

터치 이벤트는 그림을 옆으로 넘기는 이벤트 입니다..

근데 그림을 넘길때는 클릭 이벤트가 안되어야되는데 같이 되버려서 레이아웃이 생겼다가 없어졌다가 계속하네요..

클릭할때만 그래야되는데.. 터치이벤트할때  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;  

        }