마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오에서 액티비티를 실행할 때 여러장의 이미지를 한 화면에 보여줘야 할 때 질문입니다.

0 추천
액티비티를 실행했을 때, 스크롤 뷰가 있고,

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로 이 문제를 해결할 수 있을까요?)
abchs8wyw (1,710 포인트) 님이 2016년 11월 29일 질문
abchs8wyw님이 2016년 11월 29일 수정

1개의 답변

0 추천

안녕하세요

이미지 뷰 객체에 하나하나 넣으시면... 속도가 느립니다;;;

이미지 관련되서 라이브러리를 소개하고 비교해 놓은 블로그입니다. 참고해서 적용하세요!

http://gun0912.tistory.com/17

 

Bitmap과 Drawable의 차이?

초보적인 답은 Bitmap은 btye[] 자료형이고, Drawable은 Wrapper 객체 라고 보시면 됩니다.

고수의 답은 아래 링크 참조하세요

http://stackoverflow.com/questions/8937036/what-is-the-difference-between-bitmap-and-drawable-in-android

도움되시길

히로시 (10,800 포인트) 님이 2016년 11월 29일 답변
혹시 그러면 Bitmap이나 Drawable이나
화질은 똑같은거죠? 그리고 아래 링크에서
뭐뭐를 다운받아야 하는지 좀 알려주실 수 있을까요?
https://github.com/bumptech/glide/releases
...