2011-07-28 6 views
0

こんにちは私はIntentがリストビュー項目をクリックするのを開始し、フルスクリーンモードで一意のIDを持つ画像を表示する方法を見つけ出す必要があるので、左または右にスクロールして異なる画像で切り替えることができます。どのように私はこれを行う必要がありますアイデア?Fulscreenmode in Intentの画像を表示

答えて

1

ListViewにonItemClickListenerを追加して、その位置を取ってあなたの意図に追加します。新しい活動の

Intent i = new Intent(this, newactivity.class); i.putExtras("key", id); i.startActivity();

、あなたは画面全体を占める1つのImageViewのでXMLを開くことができます。

カントー、あなたが左右にスクロールするように依頼、私はその部分を得ることはありません...

あなたがリストビューに5つの項目を持っている、と私はアイテム3をタップした場合ので、私はフルスクリーンを取得したいです画像3を見ることができますが、前後の画像を左右にスワイプできますか?

新しいアクティビティでは、実行して、クリックされたIDを取得することができます。

Bundle extras = getIntent().getExtras(); 
int id = (int) extras.get("key"); 
+0

はいを​​、正確に!私は画像上にいるときに画像間を交換する必要があります.1つの質問:IDは何ですか(R.id.imageIdですか?)、「キー」は何ですか? – hardartcore

+0

基本的には、バンドルをキーでインテントにプッシュします。そのため、次のアクティビティでは、新しいバンドルをインスタンス化し、キーでgetExtrasをインスタンス化できます。とにかく、ドロアブルでInteger配列を作成し、それを次のアクティビティに渡すことができます。クリックしたIDと共に、新しいアクティビティで、クリックしたIDの位置から始めて、imageswitcherやギャラリーを画面いっぱいにします。 – Androider

+0

idはクリックされた位置です、それを追加するのを忘れました – Androider