아래와 같이 화면을 닫기하는 close 이미지 버튼을 만들었습니다.

문제는 이것이 orview라는 것에 view 추가가 되는데요. (orview도 view이며 이 view는 전체 화면 view입니다. 그곳에 일부 close 이미지

를 추가하기위해 addview를 했죠.)

 

근데 문제는.

close이미지를 누르면 화면이 없어져야 하고

기타 화면 부분을 누르면 web으로 이동한다던가 orview와 imagebutton 이 가는 경로가 다른데..

현재 close버튼을 눌러도 orview로 인식을 해서 막 웹 싸이트로 가고 그럽니다.. ㅠㅠㅠ

 

 

혹시 해결방법을 아시는 분 있나요?

아래코드 입니다.

 

 // closebutton click 시는 화면이 닫혀야합 근데 현재는 아래 orview로 인식을 해서 웹으로 가고 있음

ImageButton closeButton = new ImageButton(this);
  Drawable image = getResources().getDrawable(imageResource);


    closeButton.setImageDrawable(image);
  closeButton.setBackgroundColor(0);
  
  closeButton.setPadding(deviceWidth-50, 10, 0, 0);

  lp2 = new LinearLayout.LayoutParams(
    RelativeLayout.LayoutParams.WRAP_CONTENT,
    RelativeLayout.LayoutParams.WRAP_CONTENT);
  lp2.weight = 50;
  lp2.gravity = Gravity.CENTER_VERTICAL;

  orview.addView(closeButton, lp2);

 

  // clickUrl
  closeButton.setOnTouchListener(new View.OnTouchListener() {
   
   @Override
   public boolean onTouch(View view, MotionEvent motionevent) {
    // TODO Auto-generated method stub
    if(motionevent.getAction() == MotionEvent.ACTION_UP){
     callFinish();
    }
    return true;
   }
  });

 

 

// orview 클릭시 웹으로 가야함

  orview.setOnTouchListener(new View.OnTouchListener() {
       
       public boolean onTouch(View view, MotionEvent motionevent) {
        // TODO Auto-generated method stub
        if(motionevent.getAction() == MotionEvent.ACTION_UP){
         if(mClickUrlFlag == 0)
         { 
          mClickUrlFlag = 1; // 1회 클릭Url 감
          requestInterstitialClick();
          Log.i("INT", "clickUrl Done!!!");
         }
        }
        return true;
       }
      });

        }