Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ImageView view = (ImageView) findViewById(R.id.someImage);
- view.setOnClickListener(new OnClickListener() {
- public void onClick(View view) {
- ImageView imageView = (ImageView) view;
- assert(R.id.someImage == imageView.getId());
- switch(getDrawableId(imageView)) {
- case R.drawable.foo:
- imageView.setDrawableResource(R.drawable.bar);
- break;
- case R.drawable.bar:
- default:
- imageView.setDrawableResource(R.drawable.foo);
- break;
- }
- });
- ImageView view = (ImageView) findViewById(R.id.someImage);
- view.setOnClickListener(new OnClickListener() {
- public void onClick(View view) {
- ImageView imageView = (ImageView) view;
- assert(R.id.someImage == imageView.getId());
- Integer integer = (Integer) imageView.getTag();
- integer = integer == null ? 0 : integer;
- switch(integer) {
- case R.drawable.foo:
- imageView.setDrawableResource(R.drawable.bar);
- imageView.setTag(R.drawable.bar);
- break;
- case R.drawable.bar:
- default:
- imageView.setDrawableResource(R.drawable.foo);
- imageView.setTag(R.drawable.foo);
- break;
- }
- });
- imageView0 = (ImageView) findViewById(R.id.imageView0);
- imageView1 = (ImageView) findViewById(R.id.imageView1);
- imageView2 = (ImageView) findViewById(R.id.imageView2);
- imageView0.setTag(R.drawable.apple);
- imageView1.setTag(R.drawable.banana);
- imageView2.setTag(R.drawable.cereal);
- private int getDrawableId(ImageView iv) {
- return (Integer) iv.getTag();
- }
- imageView.setImageResource(R.drawable.ic_star_black_48dp);
- imageView.setTag(R.drawable.ic_star_black_48dp);
- if (imageView.getTag() != null) {
- int resourceID = (int) imageView.getTag();
- //
- // drawable id.
- //
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement