2012-10-13 2 views
0

내 응용 프로그램에서 나는 5 개의 아이콘이있는 가방 하나의 둥근 이미지가 있습니다. 내 경우에는 안드로이드의 개별 아이콘에 클릭 동작을 넣을 수 있습니다. 5 개의 아이콘은 하나의 이미지에 위치하며 그 이미지는 가방 라운드 이미지로 사용됩니다. 내 애플 리케이션.안드로이드에서 이미지에 대한 액션을 설정하려면 어떻게해야합니까?

+0

을 사용하는 것입니다 먼저 원래 이미지에 따라 선형 레이아웃 설정이 5 이미지 후, 다섯 개 부분으로 가방 둥근 이미지를 분할해야 5 이미지 뷰를 설정하고 onsetOnClickListener 이벤트를 설정하십시오. –

답변

0

당신하여 ImageButton을 사용하여 클릭 방법에의를들을 수 있습니다 ...... 사전에 나에게 감사를 도와주세요 :

imgB =(ImageButton)findViewById(R.id.Image_Button_ID); 
imgB.setOnClickListener(new OnClickListener() { 
    // write your code here 
}); 

또는 당신이 XML의 방법을 지정하려면 :

바라기를 나는 오해하지 않았으며, 당신이 필요로하는 것이 무엇인지 분명하지 않습니다.

OnTouchListener는 클릭 한 위치를 결정하는 데 사용할 수있는 클릭의 위치를 ​​알려줍니다.

imageView.setOnTouchListener(new OnTouchListener() { 
     public boolean onTouch(View v, MotionEvent e) { 
      if (e.getAction() == MotionEvent.ACTION_DOWN){ 
       int x = (int) e.getX(); 
       int y = (int) e.getY(); 
      } 
      // then do some calculation with x and y and where they are 
      return true; 
     } 
    }); 

다른 방법은 다섯 ImageButtons 다섯 개 다른 이미지

+0

하지만 제 경우에는 5 개의 이미지가 하나의 baground 이미지에 있습니다 어떻게 각 아이콘 seprate에 대한 조치를 취할 수 있습니까? – user1581386

+0

내 baground 이미지 5 아이콘을 가지고 icon1 icon2 icon3 icon4 icon5 나는 서로 다른 활동으로 각 하나에 대한 행동을 onclick 넣고 싶어? – user1581386

+0

그런 경우 아이콘 위치를 결정할 수 있다면 OnTouch가 필요할 것입니다. 내 편집 된 게시물 – tozka

관련 문제