Hello all,
I've certainly missed something on how to use ImageView objects but
I'm lost for now...
So, I've created 2 ImageView, using the same resource :
i0 = new ImageView(this);
i0.setAdjustViewBounds(true);
i0.setImageResource(R.drawable.blood_01);
i0.setLayoutParams(new AbsoluteLayout.LayoutParams
(99,113,0,0));
i0.setAlpha(0);
mAbsoluteLayout.addView(i0);
i1 = new ImageView(this);
i1.setAdjustViewBounds(true);
i1.setImageResource(R.drawable.blood_01);
i1.setLayoutParams(new AbsoluteLayout.LayoutParams
(99,113,100,0));
i1.setAlpha(0);
mAbsoluteLayout.addView(i1);
First, I set the alpha for both ImageView to 0.
When touching the screen, I set this alpha to 255 only for i1.
public boolean onTouch(View v, MotionEvent event)
{
switch (event.getAction())
{
case MotionEvent.ACTION_DOWN:
{
i1.setAlpha(255);
}
break;
(...)
If I do that, both i0 and i1 are displayed (alpha = 255 for both of
them).
If I use 2 different resources for i0 and i1 (by duplicating my
blood_01.png file for instance)
it does work fine => only i1 is displayed.
So, it looks like the setAlpha is applied to the resource, and not to
the ImageView.
How can I avoid that?
I won't duplicate my pictures to work around that.
Any help appreciated.
Best regards,
Alx
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---