• [Android] Including Layout 레이아웃 포함하기

    Including Layout 가로/세로 모드 각각 다른 xml 파일을 만들어도 되지만, 데이터와의 연결성 때문에 xml 내에 layout을 <include>를 통해 가져온다. activity_main.xml 외에 res 내부에 layout-land (landscape, 가로모드) 폴더를 만들어서 똑같이 acitivity_main.xml (가로모드 전용 xml) 파일을 만든다. 분할해두었던 layout을 include를 통해서 가져오고, 각각 배치한다. 최소 픽셀에 따른 해상도 가로/세로모드 상관 없이, 최소...


  • [Android] DataBinding 데이터 바인딩

    DataBinding findViewById 하는게 아니라, UI와 실제 데이터를 연결해놔서 어느 액티비티에서든 일일이 findView하지 않아도 사용할 수 있도록 도와주는 라이브러리. // build.gradle (Module:app) 에서 dataBinding.enabled = true; // 데이터로 채워진 Class, 예를 들어 아래와 같은 class와 연결. public class SampleInfo { public String name; public int age; public timeStamp currentTime; } dataBinding을...


  • [Android] Clicked Item 클릭 처리

    Clicked Item RecycleView 같은 곳에서 클릭 이벤트 발생 시 적용되는 레이아웃. drawable에 파일 생성. (drawable - selector 의 root element) 배경 색을 바꾸는 것으로 지정할 경우, <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/colorPrimaryLight" android:state_pressed="true"/> <item android:drawable="@color/colorPrimaryLight" android:state_activated="true"/> <item android:drawable="@color/colorPrimaryLight" android:state_selected="true"/> // 위 3개는 "클릭" 상태의 값 <item android:drawable="@android:color/background_light" /> // default 값 </selector>...


  • 2017-11-17-성실도

    성공한 것 실패한 것 아직 나의 의지가 부족해서 깃헙 접속, 성실도 기록, 커밋 횟수 모두 뜸해지는 것 같다. 그리고 모든 사람이 그렇듯이, 커밋 자체에 의미를 둘 것 같아서 주의가 필요해보인다. tags 페이지 개설 실패. 하지만 이전에 결심한 것처럼, 제대로 공부를 마칠 때까지는 깃헙 꾸미기는 미뤄두기로 한다. 도달한 결론 남에게 보여주는...


  • [Android] Vector 벡터 리소스 사용하기

    SVG 등의 벡터 이미지 사용하기 컴퓨터에 이미지 다운로드 New - Vertor Asset - Local file - Size Override(자동 비율) Auto Mirroring drawable 폴더에 xml 파일로 표시된다. ImageView 의 Background를 xml 파일로 지정.