액티비티를 실행했을 때, 스크롤 뷰가 있고,
40개의 ImaegeView가 그 스크롤 뷰 안에 있습니다.
그 40개의 ImageView에 이미지를 집어넣으려고 하는데,
아래와 같은 코드같은 방법밖에 없는지, 아니면
다른 좋은 방법이 있는지 알고 싶습니다.
(아래 코드를 사용하면, 해당 액티비티를 실행하려고 했을 때,
3초 정도 화면이 멈춘 뒤 (렉이라고 해야하나?) 실행 되더군요.)
------------------------------
public class ABC extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.skin_set);
image1 = (ImageView)findViewById(R.id.image1);
image2 = (ImageView)findViewById(R.id.image2);
image3 = (ImageView)findViewById(R.id.image3);
image4 = (ImageView)findViewById(R.id.image4);
image5 = (ImageView)findViewById(R.id.image5);
...
...
...
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.apple);
image1.setImageBitmap(bitmap);
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.banana);
image2.setImageBitmap(bitmap);
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.orange);
image3.setImageBitmap(bitmap);
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.lemon);
image4.setImageBitmap(bitmap);
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.strawberry);
image5.setImageBitmap(bitmap);
...
...
...
------------------------------
(추가적으로 궁금한 것이 있는데요. (그냥 무시하셔도 됨...)
Bitmap과 Drawable의 차이가 무엇인가요?
혹시 Drawable로 이 문제를 해결할 수 있을까요?)