Hi, do you have an explicit example? I don't know what are the
relationships between the BitmapAnimation View , the main class and
the Drawable class......

On Feb 25, 1:09 pm, Nithin <nithin.war...@gmail.com> wrote:
> Create a class "BitmapDrawable" which extends Drawable and pass the
> bitmap to the contructor. Then in draw() , draw the bitmap. Create the
> object of the "BitmapDrawable" class and add the object to the
> AnimationDrawable using addFrame()and set the duration in
> milliseconds(how much time you need to display the drawable). Then
> create a thread and call animationDrawable.start()
>
> Hope this helps...
>
> Nithin
>
> On Feb 25, 9:34 am,CMF<manf...@gmail.com> wrote:
>
> > I have bitmap displayed on the top of the screen when the app is
> > started up.
> > When clicking on the bitmap, the image should move to the bottom of
> > the screen.
>
> > I have read the AnimateDrawables from ApiDemos, but the animation is
> > done on a Drawable Object. If it can use on bitmap, it will be great!
>
> > Here is my code
>
> > public class HelloAndroid extends Activity {
> >    /** Called when the activity is first created. */
> >   �...@override
> >    public void onCreate(Bundle savedInstanceState) {
> >        super.onCreate(savedInstanceState);
> >        BitmapAnimation tv = new BitmapAnimation(this);
> >        setContentView(tv);
> >    }
>
> > }
>
> > public class BitmapAnimation extends View{
> >         private Bitmap myBitmap;
> >         public BitmapAnimation(Context context) {
> >                 super(context);
> >                 BitmapFactory.Options opts = new
> > BitmapFactory.Options();
> >                 opts.inScaled = false;
> >                 myBitmap =
> > BitmapFactory.decodeResource(getResources(),
> > R.drawable.icon, opts);
> >         }
> >         protected void onDraw(Canvas canvas) {
> >                 super.onDraw(canvas);
> >                 canvas.drawBitmap(myBitmap, 0, 0 ,new Paint());
> >         public boolean onTouchEvent(MotionEvent event){
> >                 if(event.getX() < myBitmap.getWidth() && event.getY() <
> > myBitmap.getHeight())
> >                 {
> >                         //do animation here
> >                 }
> >                 return true;
> >         }
> >         }

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to