ある種のアニメーションを作るために、とても基本的なことをしたいと思っています。したがって、次のようなループ:
- ビットマップを更新
- スリープ 100ms
- ビューにビットマップ「mabm」を表示
私のコードは 1 回だけ動作し、最初のループを実行します。他のループの解決策を見つける余裕はありません。それを行う最も簡単な方法は何ですか?ご協力ありがとうございました!
私のコード:
Bitmap mabm= Bitmap.createBitmap(400,400,Bitmap.Config.ARGB_8888);
final Drawable d =new BitmapDrawable(mabm);
/* more code here */
Taff=new Thread(new Runnable() {
// voir : android updating a view repeatedly
@Override
public void run(){
try {
Thread.sleep(100);
} catch (InterruptedException e) {
//empty catch
}
deco.decompp() ; // this method updates mabm
runOnUiThread(new Runnable() {
@Override
public void run() {
//Drawable d =new BitmapDrawable(mabm);
ds.setBackgroundDrawable(d);
}
});
}
);