Ich habe eine App, in der ich eine ImageView
darin habe ImageView
Ich möchte image
vom Server nach 2 seconds
zeigen. Wie kann ich das tun.Wie Bild in Bildansicht nach 2 Sekunden von Server in Android ändern?
Antwort
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 ..
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
bedeutet, dass Sie Aktivität auf Bild klicken möchten. – Ironman
Bilder werden in Bildansicht alle nach 2 Sekunden geändert – vishwas
Verwendung Handler, dies zu tun –
einige Codebeispiel haben .... Ich apreciate wirklich .... – vishwas