// 넘기기
intent.putExtra("list", list);
// 받기
list = intent.getStringArrayListExtra("list");
implementation 'com.squareup.picasso:picasso:2.5.2'
Picasso.with(context).load(이미지url).into(imageView);
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
Glide.with(context).load(이미지url).into(imageView);
둘 다 이미지를 쉬운방법으로 로딩하기 위한 라이브러리. 가장 큰 차이는 Picasso의 이미지 저장 포맷이 더 고화질이라는 점과 Glide는 GIF 포맷을 지원한다는 점이라고 한다.
Picasso를 사용하여 이미지를 불러오는데 scrollview의 시점이 맨 위가 아닌 Imageview로 변경되었다..
ScrollView scrollView = (ScrollView) findViewById(R.id.scroll_view);
scrollView.requestFocus(View.FOCUS_UP);
scrollView.scrollTo(0,0);
위 코드와 같이 scrollview 시점을 바꿔보았지만 작동이 되지 않아 Glide를 사용하여 해결할 수 있었다.
Glide.with(context).load("url").placeholder(R.drawable.loadingimg).into(imageView);
처음 클릭시 이미지가 로딩이 안되는 문제가 발생하였는데 placeholder()를 사용하여 문제를 해결하였다.
placeholder()는 불러올 이미지 로딩시 띄워지는 이미지이다.