안녕하세요
제가 하늘에서 눈이 떨어지게 할려고 생각을 하고 만들었습니다
도저히 몰르겠어가지고서 bitmap써서 위에다가 그림만 뿌렸는데...
Animation을 적용해가지고 눈이 내려가게 하고 싶습니다
제발 도와주세요
package uu.ac.kr;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.TranslateAnimation;
import android.widget.ImageView;
public class ProjectActivity extends Activity {
Handler myHandler;
ProgressDialog myProgress;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyView vs = new MyView(this);
setContentView(vs);
}
protected class MyView extends View {
public MyView(Context context) {
super(context);
}
public void onDraw(Canvas canvas) {
canvas.drawColor(Color.LTGRAY);
Paint Pnt = new Paint();
Bitmap bit = BitmapFactory.decodeResource(getResources(),
R.drawable.android_boy);
for (int i = 1; i < 1000; i++) {
canvas.drawBitmap(bit, 10 + i, 10, null);
}
}
}
}
===============================================java파일
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/myImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="0pt"
android:src="@drawable/android_boy"
/>
</LinearLayout>
=====================================main.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:oneshot="false" >
<translate
android:duration="3000"
android:fromYDelta="0%"
android:repeatCount="300000"
android:toYDelta="100%p" />
</set>
==============================anim폴더/my_ani.xml
이게 제가 작성한 코드이고요
꼭 소스좀 부탁드리겠습니다 꾸벅




bitmap을 view에 실어서 view에 animation을 세팅해서 실행시키는게 제일 간단해 보이네요..
아니면 캔버스에 위치를 잡고 일일이 그리셔아 할거 같네요