본문 바로가기
반응형

UI개발4

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.
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.
업그레이드 된 안드로이드 개발 이미지 추가 방법 #Resource Manager 안드로이드 개발하면서 은근히 피곤한 것 하면 빼놓을 수 없는 것이 바로 이미지 추가하는 것입니다. 서로 다른 해상도마다 이미지를 추가해 주어야 하는데요. 그래서 벡터이미지를 사용하기도 하는데, 개인적으로는 호환성문제도 있고 속도 문제가 발생하는 경우도 있어서 다시 이미지를 사용하는 경우도 있었습니다. 그런데 안드로이드 스튜디오가 업그레이드 되면서, 너무도 쉽게 해상도별로 다른 이미지들을 한번에 추가하는 방법이 생겼는데요. 오늘은 이 방법에 대해서 알아보도록 하겠습니다. 참고로 이 글은 최신버전의 업그레이드 안드로이드 스튜디오에만 적용가능하므로, 혹시 업그레이드가 않되어있는 상태라면 하시기를 추천드립니다. 1. Resource Manager 안드로이드 스튜디오가 업그레이드 되면서 Resource Manag.. 2019. 7. 14.
Android 버튼 UI에 Ripple효과 넣기 안드로이드에 UI작업을 하다보면, 머티리얼 디자인에서 흔히 볼 수 있는, 버튼을 누르면 퍼지는 Ripple효과가 요구되는 경우가 있습니다. 워낙 사용자들도 저 효과를 많이 보다 보니, 그냥 컬러만 바뀌는 경우는, 밋밋하게 생각하는 경우가 많고 디자이너들도 요구하는 부분이기도 하지요. 백그라운드에 특정한 이미지를 쓰지 않는 투명버튼이나, 이미지버튼의 경우 상대적으로 이 효과를 적용하기 쉬운데, 배경색이나 이미지가 적용된 경우는 이 효과를 적용하는데 있어서 하위호환성문제가 발생합니다. 우선은 투명버튼의 경우부터, 어떻게 하면 리플 효과를 적용할 수 있는지 정리해 보도록 하겠습니다. 1. Button UI 아래와 같이 배경이 없는 투명 버튼의 경우를 먼저 보도록 하겠습니다. 이 버튼을 누르면 약간 연한 톤의 .. 2019. 6. 16.