본문 바로가기

ListView

[Android][Glide] Viewpager 에 이미지가 갱신 되지 않는 현상 이 내용은 많이 발생 하지 않는 문제 입니다. UI가 좀 복잡해지게 되면 일어날 수가 있는데요.안드로이드 이미지를 로드하기 위해 요즈음 많이 사용하는 Library가 Glide 입니다.Picasso도 있고, Universal Image Loader도 있는데요.전 가볍고 기능도 많은 Glide를 많이 사용 합니다.Glide 를 쓰게 되면 아래와 같은 문제점이 발생했습니다.(다른 라이브러리들은 발생하지 않음)ViewPager 안에서 ListVi.. 더보기
[Android] View Background를 Rounded corner 형태로 반영 RecyclerView나 ListView와 같은 여러 View가 묶어서 표현해야 하는 View에서 Corner 부분만 라운드를 시키고자 할때,가장 쉽게 생각할 수 있는 부분이 Background에 Rounded된 이미지를 넣는 것으로 어느정도 해결이 된다.하지만, 이 외에도 한가지 더 좋은 방법이 있다.Rounded Corner 형태의 Drawable을 xml로 그리는 것이다.그게 아래 소스이다.<?xml version="1.0" encodin.. 더보기
[Android] ObjectAnimator의 편의성 ListView 나 RecyclerView 에 애니메이션을 넣고 싶으시죠???간단한 방법 이 있습니다.바로!!ObjectAnimator를 이용하는 건데요.간단하게 리스트를 반짝 하고 바로 나오는게 아니라 알파값으로 Fade 효과를 적용하는 소스 입니다.ObjectAnimator.ofFloat(contentView, "alpha", 0.0f, 1f).start();딱! 한줄 넣으시면 됩니다.contentView는 Adapter에서 getView나 in.. 더보기
[Android] Nested RecyclerView 만들기 RecyclerView 에서 onCreateViewHolder 나 onBindViewHolder와 같은 VIew를 설정할 함수가 불러지지 않을 경우가 있다.getItemCount 에서 0으로 설정되어 있지 않다면!혹시 ScrollView 안이나 ListView,GridView,RecyclerView 같은 Scroll기능이 포함된 View에 들어있지 않은가??이럴 경우, 수동적으로 View 높이를 지정해야 하는데 반나절을 열심히 찾아본 결과 .. 더보기
cannot be cast to android.widget.HeaderViewListAdapter mListView.addFooterView(mFooterView);if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.JELLY_BEAN) mListView.setAdapter(mAdapter);mListView.removeFooterView(mFooterView);API16 버전에서 위와 같은 순서대로 해야 문제가 안 생깁니다.1. (ListView).addFooterView(FooterView)를 할.. 더보기
[Android] ScrollView 안에 GridView나 ListView가 있을 경우. ScrollView 안에 GridView나 ListView를 넣게 되면, GridView나 ListView가 풀 사이즈로 보이지 않습니다.ListView는 위 방법을 HeaderView나 FooterView로 넣는 방법으로 해결이 가능하지만,GrdiView는 HeaderView나 FooterView가 없기 때문에 고민을 해야 햇죠.이때.. 역시 구글 검신님이 알려주셨습니다.GridView를 확장하게 하는 방법을!!Layout 소스<ScrollV.. 더보기
[ Android ] ListView 모드 변환 ListView의 모드 변환을 시키는 소스를 만들어 보았다.간단하게는 아래 사이트로 가면 setChoiceMode 함수만으로 간단하게 작성할 수 있다.http://stackoverflow.com/questions/8502654/listview-toggle-choice-mode하지만, 만약 List를 Custome한 Adapter로 사용하고 싶다면 아래 소스를 참조 하는것도 좋을 것이다.MainActivity.javapackage com.example.. 더보기
[ Android ] ListView 나누기 리스트 뷰  사이마다 라인을 그릴 수 있다. 라인의 색깔과 두께가 가능합니다. listType = (ListView)findViewById(R.id.ListType); listType.setDivider(new ColorDrawable(Color.rgb(94, 37, 3)));           // 색깔 지정 listType.setDividerHeight(1);     &nb.. 더보기