가끔 어떤 갑님은 액션바에 메뉴아이템 하나만 표시하고, 나머지는 아예 없는 것처럼 만들어 달라고 하는데, 매번 찾기 귀찮아서 적어둔다.   액션바를 달면 이런 식으로 그림자가 생긴다.

    물론 이런Read More →

android-settings_20170707.jar 를 받아서 file – import setting 을 해도 된다.   테마: Dracula Auto Import: Insert imports on paste: All optimize imports on the fly: on Add unambiguous imports onRead More →

지금까지는 어지간하면 데이터 바인딩만 사용해도 되는데, ViewPager는 전부 다 그렇게 하기에는 조금 무리가 있는 것 같다. 일단 Activity의 getSupportFragmentManager() 를 어댑터에 넘겨줘야 하는데,  @BindAdapter를 사용하면 메소드를 public static 으로 선언해야해서  activity의Read More →

이미지뷰에 상황에 따라 이미지를 넣거나, 블러 처리를 하는 것도 간편하다. 지금하는 프로젝트에서 블러처리를 위해 renderscriptSupportModeEnabled 관련 구문을 gradle에 넣어주고 있는데, 이 예제를 만들면서 알아챘는데 그 구문을 굳이 안 넣어도 잘Read More →

fragment 를 사용하는 것도 약간 달라졌다. 다른 건 다 똑같지만 onCreateView에서는  getRoot()를 붙여서 리턴하고 onActivityCreated에서는 바로 바인딩으로 받으면 된다. 자동으로 만들어주는 바인딩 클래스도 되지만 그냥 모델하나만 넣을 거면 ViewDataBinding으로 받아도 충분하다.Read More →

================ 2017.06.07 수정 ================ https://stackoverflow.com/documentation/android/169/recyclerview/18296/recyclerview-with-databinding#t=201706071246198231184 의 ViewHolder 를 적용했다.   얼른 넘어가야하는데, 손이 안 가서 실력이 안 늘고 있는 RecyclerView도 써보자. 아무래도 ListView가 손에 익다보니 쉽고 빠르게 하다보니  RecyclerView는 진짜Read More →

리스트뷰는 아무래도 어댑터가 들어가기 때문에 버튼 같은 것들과는 사용법이 조금 다르다. Activity에서는 어댑터 관련 작업만 해주면 되는데, 누군가 적은 글에보니 뷰를 직접 컨트롤하는 코드는 뷰모델에 넣지 말라고 한다. 나처럼 상상의 단계가Read More →