본문 바로가기
[android] ListView 에서 RecyclerView 로 migration 하세요. [android] ListView 에서 RecyclerView 로 migration 하세요. http://andraskindler.com/2014/11/22/migrating-to-recyclerview/ - Google 에서도 RecyclerView 을 Support library 에 넣으면서 ListView 를 대체하려는 움직임을 보이고 있다. RecyclerView 는 새롭고, 효율적이고, customize 하기에도 좋다. ListView 뿐만 아니라 GridView, StaggeredGridView, ExpandableListView 역시 모두 migration 가능하다. RecyclerView and LayoutManager RecyclerView 는 제한된 수의 window 를 이용하여 lar.. 2017. 4. 13.
[android] AutoCompleteTextView 때문에 Filterable 을 적용한 경우 example. android, AutoCompleteTextView 때문에 Filterable 을 적용한 경우 example. AutoCompleteTextView 때문에 Filterable 을 적용한 경우, 어떤 sequence 로 함수들이 불릴까? 1. getFilter ( 1회만 불림 ) 2. 글자 하나당 performFiltering, publishResults 가 순차적으로 불림. 3. publishResults 에서 notifyDataSetChanged 가 불리면getCount 를 부르면서 일반적인 list drawing 이 진행됨. private static class AutoCompleteAdapter extends BaseAdapter implements Filterable{ private List m.. 2014. 4. 8.
[android] BaseAdapter의 getCount 는 불리는데 getView 가 안 불리는 현상 android, BaseAdapter의 getCount 는 불리는데 getView 가 안 불리는 현상 해당 listview 가 visible 하지 않으면 그럴 수 있다. Android, BaseAdapter, BaseAdapter의 getCount 는 불리는데 getView 가 안 불리는 현상, getcount, getView, listview, Visible 2014. 1. 13.
[android] ViewPager view refresh 에 대한 고찰. 안드로이드, ViewPager view refresh 에 대한 고찰 PagerAdapter 에 대한 notifyDataSetChanged()는 오직 ViewPager 에게 data set 이 변경되었다는 사실만을 알려준다. ViewPager 는 view 의 등록과 삭제를 getItemPosition( Object ) 과 getCount() 를 통해 한다.notifyDataSetChanged() 가 불리면 ViewPager 는 child view의 position 을 getItemPosition( Object ) 을 호출하여 알아본다. 만약 이 child view 가 POSITION_NONE 을 던지면 ViewPager 는 view 가 삭제되었음을 안다. 그리고 destroyItem( ViewGroup, .. 2013. 7. 29.
[android] FragmentPagerAdapter 사용방법 안드로이드, FragmentPagerAdapter 사용 방법 ViewPager 를 사용할 때, 이 녀석도 List 종류와 마찬가지로 adapter 를 사용할 수 있다. FragmentPageAdapter 보통 ViewPager 는 Fragment 와 혼합해서 사용하기 때문에, 대중적으로 사용되는 것은 FragmentPagerAdapter 이다.다른 Adapter 와 마찬가지로 FragmentPagerAdapter 를 상속하는 class 를 하나 만들어주고 그곳에서 public ViewPagerAdapter( FragmentManager fm )public Fragment getItem( int position )public int getCount() 를 override 해주면 된다. PagerAdapte.. 2013. 7. 23.
반응형