开发者

How to use listener method in ListView?

I have a ListView, my List View contains ImageView, two TextViews. If we click ImageView, image will be changed. If we click Textview Popup will be vis开发者_JAVA技巧ible. Just I am using ListView.

If we click on ImageView, image is changing and popup also visible. I used following code:

   mListPreview.setOnItemClickListener(new OnItemClickListener() {

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

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

In my Adapter class used following code:

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;
            }
        });


Use OnClick() for ImageView and TextView inside your Adapter getView() method instead of setOnItemClickListener() method.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜