0

横型ページャーを使用しています

https://github.com/ysamlan/horizo​​ntalpager/blob/master/src/com/github/ysamlan/horizo​​ntalpager/Horizo​​ntalPager.java

動的なビューを作成し、その中に動的な画像を作成する....

そして、fedor imageloader を使用して URL からイメージビューを生成します... https://github.com/thest1/LazyList/blob/master/src/com/fedorvlasov/lazylist/ImageLoader.java

しかし、私はその厄介なstidイメージを取得しています....ここに私のコードがあります...

ヘルプや提案は非常に適切です

事前にサンクス

public class testing extends Activity {

private HorizontalPager mPager;
 ImageView[] image;

 String url = "http://icons-search.com/img/icons-land/IconsLandVistaStyleEmoticonsDemo.zip/IconsLandVistaStyleEmoticonsDemo-PNG-256x256-Cool.png-256x256.png";

 @Override
 public void onCreate(final Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.testing);
  ImageLoader imageLoader = new ImageLoader(this);
  mPager = (HorizontalPager) findViewById(R.id.horizontal_pager);

  image = new ImageView[2];
  for (int i = 0; i < 2; i++) {

   image[i] = new ImageView(getApplicationContext());
   image[i].setImageResource(R.drawable.logo_background);
   RelativeLayout.LayoutParams layoutParams90 = new RelativeLayout.LayoutParams(
     225, 250);
   layoutParams90.leftMargin = 25;
   image[i].setLayoutParams(layoutParams90);
   mPager.addView(image[i]);

  }

  for (int i = 0; i < 2; i++) {
   imageLoader.DisplayImage(url, image[i]);
  }
 }

}
4

3 に答える 3

1

ImageView を作成するときは、アプリケーション コンテキストの代わりにアクティビティを渡すようにしてください。なのでこれを交換

image[i] = new ImageView(getApplicationContext());

これとともに

image[i] = new ImageView(this);
于 2012-10-25T07:29:56.310 に答える
0

You need to localize the problem first. Probably there's something wrong with the url you use - try another one. Probably something related to Pager - try without pages, just put all images into LinearLayout. What else may be a problem - just find some clue. Does it work if you just put a single ImageView to the screen?

于 2012-10-17T08:55:01.123 に答える
0

Android マニフェスト ファイルに外部ストレージとインターネット アクセス許可を追加したかどうかを確認してください。

于 2012-10-17T07:26:29.043 に答える