2012-03-04 2 views
4

AndroidでImageViewの動的数を作成したいと思います。 これらのImageViewを表示するには、main.xmlに作成する必要がありますか? ImageViewをmain.xmlに作成せずに表示する方法はありますか?xml定義のないImageView

+0

。 – Akram

答えて

1

あなたは、このように動的に作成することができます。

ImageView image=new ImageView(this); 

と、この動的に作成されたビューを使用して画像を設定するには:

image.setImageResource(R.drawable.yourimage); 
+0

はい、しかし、私はこのような何かを書く場合、このImageViewを表示することができます ImageView iv =(ImageView)findViewById(R.id.imageview1); – hp58

+0

あなたはそのようなコードを書く必要はありません。線形レイアウトを動的に作成し、必要なperticular線形描画で多くのイメージビューを追加する – Akram

+0

ああ大丈夫、ありがとう! – hp58

0

res/drawable/my_image.jpgにあなたのイメージmy_image.jpgを入れて使用します。

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.ImageView; 

public class Main extends Activity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     final ImageView imageView = new ImageView(this); 
     imageView.setImageResource(R.drawable.my_image); 
     setContentView(imageView); 
    } 
} 

Android 22でデフォルトのテンプレートgでテスト済みandroid create project [...]によってenerated。何もあなたが彼らに=新しいImageViewの(この)動的 などのImageViewのイメージを作成することはできません

関連する問題