본문 바로가기
반응형

android ui6

DataBinding에 대해서 알아보자 part2(Glide, EditText) 지난 part1에서 DataBinding에 관한 기초적인 부분들을 정리해 보았는데요. 이번에는 Glide같은 라이브러리를 이용할 수 있도록 Binding Adapter를 사용하는 방법과 EditText에서 String을 입력하면 TextView에서 그 값을 받아서 출력하는 방법을 정리해 보겠습니다. DataBinding에 대한 기초적인 내용은 아래 글을 참조해 주세요. >> DataBinding에 대해서 알아보자 part1 1. Glide와 Binding Adapter xml의 ImageVIew에서 Glide를 사용하기 위해서는 어떻게 해야할까요? DataBinding은 xml에서 바로 bind해서 사용하는 것 인데, Glide를 xml에서 바로 이용할 수는 없습니다. 그 문제를 해결하기 위해서는 Bin.. 2019. 12. 23.
DataBinding에 대해서 알아보자 part1 오늘은 안드로이드 Architecture Component Library중의 하나인 DataBinding에 대해서 알아보도록 하겠습니다. 1. DataBinding DataBinding은 androidX 즉, jetpack에 포함되어 있는 라이브러리인데요. 레이아웃에 있는 View들을 data소스들과 바인딩 해주는 역할을 합니다. XML의 요소들을 단순히 Activity클래스에서 불러다가 쓰는 것이 아니라, XML안에서 expression들을 사용하면서, 자체적인 로직도 가질 수 있게 되는데요. View를 담당하는 컴포넌트들의 코드가 매우 간결해지고, 그에 따라 코드를 관리하거나 읽기가 쉬워집니다. 2. 라이브러리 셋업 특별히 implement할 것은 없구요. 아래와 같이 앱레벨의 build.gradle.. 2019. 12. 23.
Android Checkbox에 Custom 이미지 사용하기 안드로이드 UI작업을 하다보면, Checkbox를 Custom 이미지를 사용해야할 경우가 정말 많습니다. 오늘은 어떻게 해야하는지 정리해 보도록 하겠습니다. 1. Checkbox의 HierArchy Custom 이미지의 구현에 대해 보기 전에, CheckBox의 HierArchy를 보도록 하겠습니다. 아래 이미지에서, Button 클래스를 상속받고 있는 부분이 보이시나요? 커스텀하게 CheckBox를 사용하기 위해서는 이 Button 속성을 이용하는 것이 핵심인데요. CheckBox가 Button을 상속하기 때문에 가능한 것 입니다. 핵심을 알았으니, 구현만 해주면 되겠네요. 구현에 필요한 Selector부터 만들어 보겠습니다. 2. Selector 생성 checkbox의 핵심은 checked의 stat.. 2019. 9. 18.
DialogFragment 사이즈 조정 및 타이틀 제거 개발을 하면서 DialogFragment를 좀 더 커스텀하게 사용해야 할 때가 있는데요. 그 중에서도 사이즈 및 타이틀이 있고 없는 부분은 디자인상 중요한 부분인데요. 오늘은 어떻게 하면 이러한 부분을 수정할 수 있는지 정리해 보도록 하겟습니다. 참고로 Dialog Fragment의 기본적인 부분은 아래링크를 참조해 주세요. FragmentDialog 로 대화상자(팝업) 구현하기 1. DialogFragment 사이즈 조정하기 DialogFragment의 가로세로 사이즈를 조정하기 위해서는, onResume에서 window객체를 얻어와서 setLayout메소드를 사용해 주면 되는데요. onResume에서 아래와 같이 해 주면 됩니다. 2. DialogFragment 타이틀 제거 상단 타이틀을 제거하는 방.. 2019. 8. 26.
업그레이드 된 안드로이드 개발 이미지 추가 방법 #Resource Manager 안드로이드 개발하면서 은근히 피곤한 것 하면 빼놓을 수 없는 것이 바로 이미지 추가하는 것입니다. 서로 다른 해상도마다 이미지를 추가해 주어야 하는데요. 그래서 벡터이미지를 사용하기도 하는데, 개인적으로는 호환성문제도 있고 속도 문제가 발생하는 경우도 있어서 다시 이미지를 사용하는 경우도 있었습니다. 그런데 안드로이드 스튜디오가 업그레이드 되면서, 너무도 쉽게 해상도별로 다른 이미지들을 한번에 추가하는 방법이 생겼는데요. 오늘은 이 방법에 대해서 알아보도록 하겠습니다. 참고로 이 글은 최신버전의 업그레이드 안드로이드 스튜디오에만 적용가능하므로, 혹시 업그레이드가 않되어있는 상태라면 하시기를 추천드립니다. 1. Resource Manager 안드로이드 스튜디오가 업그레이드 되면서 Resource Manag.. 2019. 7. 14.
Android 라인(수평선, 수직선) 그리기 안드로이드 UI작업을 XML에서 하다보면, 별것아닌데, 필요한 것이 있죠. 바로 1px짜리, 혹은 2px짜리 라인입니다. 이걸 이미지로 한다는 것은 너무나 귀찮은 일이죠. 1. 수평선 그리기 위와 같이 View를 이용해서 쉽게 그려낼 수 있습니다. 2. 수직선 그리기 사실 이건 특별할 게 없습니다. width와 height만 원하시는 길이로 잡아 주시면 되거든요. 별거 아닌 팁중 하나인 라인 그리기 정리해보았습니다. 추후에 코드를 이용해 동적으로 추가하는 것도 정리해볼 생각입니다~ 2016. 12. 20.