AnimationDrawable can be used to implement simple thumb animation such
as blinking.
* Create animation in anim/thumb_anim.xml:
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true">
<item android:drawable="@drawable/red" android:duration="300" />
<item android:drawable="@drawable/blue" android:duration="300" />
...
<item android:drawable="@drawable/ball_red" android:duration="300" /
>
</animation-list>
* Create an ImageView that turns the above XML into AnimationDrawable:
//mImageView.setVisibility(View.INVISIBLE);
mImage.setBackgroundResource(R.anim.thumb_anim);
mAnim = (AnimationDrawable)mImage.getBackground();
* Set seekbar thumb to the AnimationDrawable:
mSeekBar.setThumb(mAnim);
* In onWindowFocuseChanged,
public void onWindowFocusChanged(boolean hasFocus) {
if(hasFocus) {
mAnim.start();
} else {
mAnim.stop();
}
}
This step is baesd on disucssion in:
http://code.google.com/p/android/issues/detail?id=79#c4
* Note the imageview is needed only for turning the XML into
AnmiationDrawable so
its visibility can be turned off (or using a ViewStub ?)
* Also need to turn off mAnim as soon as user starts interacting w/
the thumb.
As pointed out in
On Jun 20, 12:11 pm, Protocol-X <[email protected]> wrote:
> I appear to be having the same issue
>
> On Jun 19, 6:42 pm, az9702 <[email protected]> wrote:
>
> > Hi,
>
> > As the seekbarthumbis a drawable so its support for animation seems
> > limited.
> > It may not be feasible but I would like to hear feedback from those
> > who have more experience w/ UI.
>
> > Animations I have in mind are quite simple like a few blinks when
> > layout becomes visible.
> > With Views, blinks can be easily implemented with alpha & cycles but
> > not so for Drawables.
>
> > I explored several ideas but none seems to work well:
>
> > * Using AnimationDrawable does not seem to help as it requires an
> > ImageView host.
>
> > * My main activity has an animation on its layout.
> > I tried tosetthethumbdrawable to another bitmap onAnimationEnd
> > when the main layout is complete.
> > The old drawable went away but the new one did not show so
> > thethumbdisappeared.
> > I checked the thumboffset to make sure it was not out of range.
>
> > *Seta Drawable callback on the drawable but that also requires a
> > view.
>
> > Another way is to have a custom seekbar with a View forthumbinstead
> > of Drawable.
>
> > Please let me know if I have overlooked any other options currently
> > supported by SDK ?
>
> > Thanks in advance.
>
> > - az9702
>
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---