Skip to content Skip to sidebar Skip to footer

How To Set Onclicklistener Method Of Imageview In Android?

I am Adding an array of ImageViews and set an image to each ImageView dynamically and I'm done with it. But the problem is how to set/define onClicklistener Method on an ImageView

Solution 1:

for (floop = 0; floop < sandleicon.length; floop++) {
    mImages[floop] = newImageView(this);
    mImages[floop].setImageResource(images[floop]);
    mImages[floop].setId(floop);
    ll.addView(mImages[floop]);
    mImages[floop].setOnClickListener(newView.OnClickListener() {
        publicvoidonClick(View v) {
            //v.getId() will give you the image id
        }
    });
}

Solution 2:

This worked for me in fragment

// update the Youtube thumbnail imagesthis.youtube_thumbnail = (ImageView) listView.findViewById(R.id.youtube_thumbnail);

        this.youtube_thumbnail.setOnClickListener(new View.OnClickListener() {
            publicvoidonClick(View v) {

                System.out.println("Adding youtube thumbnail");

            }
        });

Solution 3:

mImages[floop].setOnClickListener(clickListener);

privateOnClickListenerclickListener=newOnClickListener() {

        publicvoidonClick(View v) {

        }
};

This is how you set onclicklistener to any view.

Post a Comment for "How To Set Onclicklistener Method Of Imageview In Android?"