2013-08-23 1 views
1

내 응용 프로그램에서는 사용자 지정 listview가 있습니다 (imageView, 두 textviews가 포함되어 있습니다.) listview에서 터치에 대해 OnTouch Lisener를 사용하고 있는데 paticular 이미지를 전체 화면으로 열고 ACTION_Up 메서드에서 해당 이미지를 릴리스 할 때입니다. 잘 작동했지만 목록 항목 위치를 가져올 수 없습니다. 어느 것이 든 OnTouch의 listview에 대한 포션을 얻는 방법을 말해 줄 수 있습니까?안드로이드에서 OnTouchLisener에 대한 listview의 요령을 얻는 방법?

미리 감사드립니다.

+0

답할 수있는 질문은 문제를 재현 할 수 있어야합니다. 완전하고 간결하며 대표적인 [최소 샘플 코드] (http://sscce.org/)를 포함하십시오. 자세한 지침은 [완벽한 Queston 작성하기] (http://tinyurl.com/so-hints/)를 참조하십시오. – outis

답변

1

가져 오기 목록 항목 및 항목의 위치에 당신의 목록보기에 대한

+0

하지만 ACTION_DOWN ACTION_UP과 같은 onTouchlistner 작업이 필요합니다. – seenu

+0

다음이 주제를 읽으십시오. http://stackoverflow.com/questions/17384131/get-item-from-listview-only-with-ontouchlistener please –

+0

@LiaPronina 당신이 너무 좋습니다 .. – Piyush

0

해보십시오 OnItemClickListener에 대한 사용 onItemClickListener ..

listView.setOnItemClickListener(new OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> parent, View view, 
        int position, long id) { 

       // here **position** will give the selected list item position 
      } 
     }); 
또한이 같은 같은 활동에 onItemClickListener와 함께 목록보기 위해 onTouchListener를 구현할 수 있습니다

:

listView.setOnTouchListener(new ListView.OnTouchListener() { 
      @Override 
      public boolean onTouch(View v, MotionEvent event) { 
       int action = event.getAction(); 
       switch (action) { 
       case MotionEvent.ACTION_DOWN: 

        //action down   
        break; 

       case MotionEvent.ACTION_UP: 
        // action up 
        break; 
       } 

       // Handle ListView touch events. 
       v.onTouchEvent(event); 
       return true; 
      } 
     }); 
+0

하지만 ACTION_DOWN ACTION_UP – seenu

+0

과 같은 onTouchlistner 작업이 필요합니다 ... 내 편집 답변보기 ... – Hariharan

+0

ontouch 이벤트에서 위치를 가져올 수 없습니다. onTouch에서 위치 값이 필요합니다. – seenu

관련 문제