0

ある種のアニメーションを作るために、とても基本的なことをしたいと思っています。したがって、次のようなループ:

  • ビットマップを更新
  • スリープ 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); 
           }                            
       }); 
    }
);
4

1 に答える 1