0

写真の数をスワイプするアプリケーションを作成しました。これらの写真を配列に追加しました。これらのアイテムの単純な数値(-1、2、3など)を取得したいのですが、このために私は持っていますforループを使用し、これらの値をtextviewに設定してから、これらのtextviewをlinearlayoutに動的に追加し、次にこのlinearlayoutをviewgroupコンテナに追加しました。これを行うことで、配列項目の最後の数値を表示することができます。以下は私のコードです。

LinearLayout linearlay=new LinearLayout(context);
linearlay.setOrientation(LinearLayout.VERTICAL);

    imageView.setImageResource(image_id[position]);
    linearlay.addView(imageView,0);
    for(int i=0;i<image_id.length;i++)
    {
                  linearlay.removeView(textView);
          textView.setText("Image: "+(i+1));
          linearlay.addView(textView);
          ((ViewPager) container).addView(linearlay);
    }
            return linearlay;
}   TextView textView=new TextView(context);

Text 値を 1,2,3... に設定してレイアウトに表示したいのですが、最後の値しか表示されていません。

4

3 に答える 3

0

次の行を for ループの外に置きます。

linearlay.removeView(textView);

Bcs、毎回テキストビューを削除しています。

于 2013-08-22T07:34:17.787 に答える