2011-10-07 5 views
0

하나의 ListView가 있습니다. 내 List View에는 ImageView, 두 개의 TextView가 있습니다. ImageView를 클릭하면 이미지가 변경됩니다. Textview를 클릭하면 Popup이 표시됩니다. ListView를 사용하고 있습니다. ListView에서 리스너 메소드를 사용하는 방법은 무엇입니까?

우리가 이미지 뷰를 클릭하면

, 이미지가 변화하고 팝업도 visible.I는 다음 코드를 사용, 다음 코드를 사용 내 어댑터 클래스에서

mListPreview.setOnItemClickListener(new OnItemClickListener() { 

      public void onItemClick(AdapterView<?> a, View view, int position, 
        long id) { 

       mRelChangeQuantityPopup.setVisibility(View.VISIBLE); 
      } 
     }); 

,

holder.mImgPreviewCheck.setOnTouchListener(new OnTouchListener() { 

      @Override 
      public boolean onTouch(View v, MotionEvent event) { 


       if (event.getAction() == event.ACTION_DOWN){ 

        if(mClickedListFlag==0){ 
         holder.mImgPreviewCheck.setImageResource(R.drawable.app21_bluecheck_nor); 
         mClickedListFlag=1;    
        } 
        else{ 
         holder.mImgPreviewCheck.setImageResource(R.drawable.app21_bluechec); 
         mClickedListFlag=0; 
        } 
       return false; 
      } 
     }); 

pls는 저에게

도움
+1

어쨌든 무엇이 문제입니까? –

+0

이미지를 클릭하면 변경되며 팝업 만 표시되지 않습니다. 이미지를 클릭하면 이미지가 변경되고 팝업도 발생합니다. – suresh

답변

1

OnClick()으로 사용하십시오. ImageViewTextView i 어댑터 getView() 대신 setOnItemClickListener() 메서드를 사용하십시오.

관련 문제