私は私はあなたがあなたのイメージを示すためImageView
を使用していると仮定..グリッドビューで画像の新しい画面onclickイベントを表示する方法は?
1
A
答えて
2
を ..グリッドビューで画像を表示するが、画像をクリックすると、別の画面に接続できませんしています。ボタンの場合と同じように、ImageView.setOnClickListener(View.OnClickListener l)
メソッドを使用できます。リスナーの内部では通常、新しいアクティビティを開始できます - startActivity(new Intent(YourCurrentActivity.this, YourTargetActivity.class));
のようなものです。
this infoも便利です。
2
HI、
あなたはGridViewの中の画像を有するn新しい活動でそれを開きたいです。そのため、このような画像アダプターを取る: - uは、他の活動にpoint.Andを得た
imagegrid = (GridView) findViewById(R.id.ImageGrid);
imagegrid.setAdapter(new ImageAdapter());
imagegrid.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
String imageId = (String)parent.getAdapter().getItem(position).toString();
Intent intent = new Intent(getApplicationContext(), ThemanPurchase.class);
intent.putExtra("com.ui.SampleActivity", imageId);
startActivity(intent);
}
});
希望は、このようウル画像を取得: -
in = null;
try {
in = new java.net.URL(url).openStream();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
bmp = BitmapFactory.decodeStream(new PatchInputStream(in));
ImageView iv = (ImageView)findViewById(R.id.icon);
iv.setScaleType(ImageView.ScaleType.FIT_CENTER);
iv.setImageBitmap(bmp);
はそれが実行され、これを試してみてください。
0
あなたの問題は私と同じだと思いますが、これを試してみてください。
GridView g = (GridView) findViewById(R.id.myGrid);
g.setAdapter(new GridGallery(this));
g.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
setContentView(R.layout.gallery);
pager = (ViewPager) findViewById(R.id.gallery_view);
pager.setAdapter(myPagerAdapter);
pager.setCurrentItem(position);
isGalleryVisible = true;
}
});
関連する問題
- 1. 画像を表示onclickイベント
- 2. グリッドビューで画像を表示
- 3. グリッドビューまたはデータリストに画像を表示する方法は?
- 4. iPadでフル画像表示画面を追加する方法
- 5. グリッドビュー画像をタブフラグメントで表示する方法
- 6. ビューページャーのグリッドビューで画像を表示
- 7. jquery - onclick:画像を表示
- 8. カメラで表面ビューを使用して画像を表示して画像ビューで表示する方法
- 9. 2次元画像を画面に表示する方法unity3d
- 10. 画面の80%を表示する画像を表示する
- 11. Android: `onClick`イベントのキャプション付きフルスクリーンで画像を表示
- 12. 関連するウィンドウなしで画面に画像を表示する方法
- 13. グリッドビューから全画面表示
- 14. 画像をAndroidアプリケーションのグリッドビューに表示
- 15. グリッドビューで複数の列に画像を表示する方法は?
- 16. 全画面表示でボタンが見えない画像表示
- 17. Xamarinフォームのスプラッシュ画面で複数の画像を表示する方法。イオスプロジェクト
- 18. 画像を新しいウィンドウで表示
- 19. Array onClickの次の画像を表示
- 20. グレースケールではない画像のカラーチャンネルに画像を表示する方法は?
- 21. 起動画面.XIBフルスクリーン画像表示
- 22. メディア画面CSSが正しく画像を表示しない
- 23. リサイクラービューの画像をダイアログボックスで全画面表示する
- 24. 特定のフォルダからの画像をグリッドビューで表示する
- 25. 表示画像の配列onclickのボタン
- 26. Android - グリッドビュー画像を更新する
- 27. リアクションなしの画像 - 画面に画像が表示されない
- 28. 画像ボックスに画像の縮尺を表示する方法
- 29. 新しいページに画像を表示
- 30. アプリケーションのメイン画面内の画面の表示方法
次のコードを記述しましたが、動作しません。GridView gv =(GridView)findViewById(R.id.gridview); gv.setAdapter(新しいImageAdapter(this)); gv.setOnItemClickListener(新OnItemClickListener(){ @Override ます。public void onItemClick(AdapterView親、ビューV、int型の位置、長いID) { テントmyintent =新しいテント(screen2activity.this、NextActivity.class ); startActivity(myintent); } } ); – priyanka
@priyanka:あなたのコードはOKです。それがなぜ新しい活動を開始しないのかを言うのは難しいです。このチュートリアル(http://developer.android.com/intl/zh-CN/resources/tutorials/views/hello-gridview.html)をチェックすることもできます。多分それはあなたにいくつかのアイデアを与えるでしょう。また、コードにロギングを追加して、 'onItemClick()'が実際に呼び出されたかどうかを調べることもできます。 –
私はそのコードを試しましたが、動作していません。 – priyanka