2016-07-07 8 views

答えて

1

したいの変化を(私はそれがImageViewのビットマップを変更することになると仮定)を実行Runnableを作成し、HandlerとそのpostDelayed()方法を使用して、メインスレッドループに遅延して、それらを投稿してください。

これをループにするには、runnable自体を投稿することができます。

UPDATE:あなたはHandler内のアクティビティを開くことができ

この方法です。あなたがこの方法のようにbitmapを取得します

final View imageView = (ImageView) findViewById(R.id.imageView); 
    new Handler().postDelayed(new Runnable() { 
     @Override 
     public void run() { 
      imageView.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 

        final Intent intent = new Intent(LoActivity.this, StartActivity.class); 

        -- For getting image form ImageView and Pass to Another Activity code -- 

        imageView.buildDrawingCache(); 
         Bitmap image= imageView.getDrawingCache(); 

        Bundle extras = new Bundle(); 
        extras.putParcelable("imagebitmap", image); 
        intent.putExtras(extras); 

      -- In upper Bundle you have your bitmap Image -- 

        LoActivity.this.startActivity(intent); 
        LoActivity.this.finish(); 
       } 
      }); 
     } 
    }, 2000); 

AnotherActivity.javaで。

Bundle extras = getIntent().getExtras(); 
Bitmap bmp = (Bitmap) extras.getParcelable("imagebitmap"); 

image.setImageBitmap(bmp); 

希望これは

+0

は三つの画像は2後の画像ビューに追加されたと仮定してみましょう.... apreciateあなたが画像ビューをクリックしたときに秒間、私は別のアクティビティを開いてみたいと思っています。 – vishwas

+0

は、[画像]をクリックしてアクティビティを開くことを意味します。 – Ironman

+0

画像が2秒後に毎回変化します – vishwas

関連する問題