본문 바로가기

GridView

[Android][Glide] Viewpager 에 이미지가 갱신 되지 않는 현상 이 내용은 많이 발생 하지 않는 문제 입니다. UI가 좀 복잡해지게 되면 일어날 수가 있는데요. 안드로이드 이미지를 로드하기 위해 요즈음 많이 사용하는 Library가 Glide 입니다.Picasso도 있고, Universal Image Loader도 있는데요. 전 가볍고 기능도 많은 Glide를 많이 사용 합니다. Glide 를 쓰게 되면 아래와 같은 문제점이 발생했습니다.(다른 라이브러리들은 발생하지 않음) ViewPager 안에서 ListView,RecyclerView,GridView 같은 Adapter를 필요로 하는 View가 포함 되어 있는 상태에서, 해당 View에 이미지를 재로드 할 때 이미지가 발생 하지 않는 현상 발생. 참고 : https://groups.google.com/forum/#.. 더보기
[Android] ObjectAnimator의 편의성 ListView 나 RecyclerView 에 애니메이션을 넣고 싶으시죠???간단한 방법 이 있습니다. 바로!!ObjectAnimator를 이용하는 건데요. 간단하게 리스트를 반짝 하고 바로 나오는게 아니라 알파값으로 Fade 효과를 적용하는 소스 입니다. ObjectAnimator.ofFloat(contentView, "alpha", 0.0f, 1f).start();딱! 한줄 넣으시면 됩니다.contentView는 Adapter에서 getView나 instatntiateItem 함수에서 전체 View로 할당해놓으시면 편합니다.원하시면 분할 시켜서 놓으셔도 되구요. 엄청 간편하게 애니메이션을 적용할 수 있으시 한번 해보세요~ 더보기
[Android] Nested RecyclerView 만들기 RecyclerView 에서 onCreateViewHolder 나 onBindViewHolder와 같은 VIew를 설정할 함수가 불러지지 않을 경우가 있다. getItemCount 에서 0으로 설정되어 있지 않다면! 혹시 ScrollView 안이나 ListView,GridView,RecyclerView 같은 Scroll기능이 포함된 View에 들어있지 않은가?? 이럴 경우, 수동적으로 View 높이를 지정해야 하는데 반나절을 열심히 찾아본 결과 좋은 소스가 있어 공유 한다. public class CustomLinearLayoutManager extends LinearLayoutManager { private static final String TAG = CustomLinearLayoutManager.c.. 더보기
[Android] Image GridView 참고 Library https://github.com/felipecsl/AsymmetricGridView Screenshots: http://sysmagazine.com/posts/216591/Many plowing on open space Github, I found assemblage of interesting designs, source the codes, and libraries. And now the time came to share them. Meet assemblage vkusnostej under katom! 1. FreeFlow The design which allows to create that that napodobii mozajki or tiles from Windows Phone, with assem.. 더보기
[Android] ScrollView 안에 GridView나 ListView가 있을 경우. ScrollView 안에 GridView나 ListView를 넣게 되면, GridView나 ListView가 풀 사이즈로 보이지 않습니다. ListView는 위 방법을 HeaderView나 FooterView로 넣는 방법으로 해결이 가능하지만,GrdiView는 HeaderView나 FooterView가 없기 때문에 고민을 해야 햇죠. 이때.. 역시 구글 검신님이 알려주셨습니다.GridView를 확장하게 하는 방법을!! Layout 소스 ExpandableHeightGridView 소스 package xx.xxx.xx.view; import android.content.Context;import android.util.AttributeSet;import android.view.ViewGroup;import.. 더보기
[ Android ] Thumnails를 사용 시 메모리 오류. GridView를 이용하여 갤러리에 있는 이미지를 가져올 때 , Thumnails를 자주 사용하는데요. 용량도 적을 뿐더러, 알아서 알맞게 짤라주는 구글의 센스??ㅋㅋ 우선 제가 사용한 방법은 다음과 같습니다. GridView에서 사용하는 BaseAdapter 안에 존재하는 getView 속! public View getView(final int position, View convertView, ViewGroup parent) { RelativeLayout img_template = null; ImageView imgView = null; CheckBox cbCheck = null; Long id = mImgList.get(position); if( convertView == null){ // 기본 레이.. 더보기
[ Android ] GridView를 사용할 때 getView에 대한 이해! 안녕하세요. 제가 이미지를 출력하는 GridView를 하다가 느낀 점을 적어볼까 합니다. 지금까지 전 GridView를 사용할 때 언제나, getView에 이미지만 출력해주면 다 되는거 아닌가?? 하는 식으로 BaseAdapter를 이용하여 마음 대로 View등을 리턴 시켰죠. 하지만, 제가 코딩을 해본 경험상! 무작정 마음대로 넘기는 형식이 아니더라구요. 특히, Scroll사용 시 이미지가 겹치거나 position에 맞지 않는 이미지가 나올 경우가 많아 Scroll이벤트와 함께 index를 억지로 맞춘 적이 많았습니다. 과연 이렇게 복잡하게 GridView사용하게 구글이 만들었을까요? 소스 두개를 보여드릴께요. public View getView(int position, View convertView,.. 더보기