2016-07-07 9 views

Antwort

1

eine Runnable erstellen, die die Änderung (ich nehme an, es wird ein ImageView ‚s Bitmap werden Ändern) Sie führt, und nach ihnen mit Verzögerung an die Hauptfadenschlinge, eine Handler und seine postDelayed() Methode.

Um es zu einer Schleife zu machen, könnten Sie die runnable Post selbst haben.

UpDate:

diese Weise können Sie Aktivität innerhalb Handler öffnen können.

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); 

und In AnotherActivity.java Sie werden die bitmap wie auf diese Weise erhalten.

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

image.setImageBitmap(bmp); 

hoffe, dies wird Ihnen helfen ..

+0

annehmen lassen drei Bilder werden in Bildansicht nach 2 Sekunden, wenn der Benutzer auf die Bildansicht klickt Ich möchte eine andere Aktivität mit diesen Bilddetails öffnen. Ist dies möglich, wenn ja, führe mich bitte. – vishwas

+0

bedeutet, dass Sie Aktivität auf Bild klicken möchten. – Ironman

+0

Bilder werden in Bildansicht alle nach 2 Sekunden geändert – vishwas