Android/개발
-
[RecyclerView] 안드로이드 리사이클러뷰 아이템 클릭Android/개발 2018. 11. 13. 22:14
안드로이드 RecyclerView 아이템 클릭 안드로이드 앱에서 RecyclerView(리사이클러뷰)를 쓸 땐 보여주기만 할 때도 있지만 RecyclerView의 아이템을 클릭하여 동작을 수행하는 기능을 많이 개발합니다. 이번엔 RecyclerView의 아이템을 클릭하는 방법과 아이템 내의 각 View(TextView, ImageView 등) 등을 클릭하는 방법을 알아보도록 하겠습니다. RecyclerView의 기본예제를 이용하여 간단하게 RecyclerView의 아이템을 클릭하는 방법입니다. Adpater의 ItemViewHolder에서 OnClickListener 사용 - RecyclerAdapter.javaclass ItemViewHolder extends RecyclerView.ViewHolder..
-
[RecyclerView] 안드로이드 리사이클러뷰 기본 사용법Android/개발 2018. 11. 13. 21:28
안드로이드 RecycleView 기본 사용법 안드로이드 앱을 개발 하다보면 옛날에는 ListView(리스트뷰)를 많이 썼지만 요즘엔 리스트뷰의 거의 모든 기능을 RecyclerView(리사이클러뷰)로 할 수 있기때문에 대부분 RecyclerView를 많이 사용합니다. RecyclerView는 ListView보다 향상된 성능을 제공하는데 RecyclerView란 이름에서도 알 수 있듯이 Adapter의 ViewHolder를 이용하여 RecyclerView 내의 View를 재활용하여 사용합니다. 커스터마이징 하기에도 훨씬 좋아졌고 LayoutManager를 이용하여 ListView와 GridView를 표현할 수 있습니다. 그럼 각설하고 예제를 만들어보겠습니다. RecyclerView를 만들기 위해서는 Rec..
-
[TextView] 안드로이드 TextView의 모든 것 3 - 특정 문자열 속성 바꾸기Android/개발 2018. 11. 12. 20:05
안드로이드 텍스트뷰의 모든것 3 특정 문자열 색상, 크기, 스타일 등 바꾸기 TextView를 사용하다보면 글자 색이나 크기 등을 바꿔야 할 때가 있습니다. 기본적으로 TextView의 글자 색을 바꾸고 싶을 때는 기본 속성인 textColor를, 글자 크기를 바꾸고 싶을때는 textSize를 이용하면 되죠. 하지만 기본속성을 이용하면 TextView의 전체 글자의 색상이나 크기가 변경됩니다. 그래서 TextView의 글자 중 특정 문자열의 색상이나 크기, 스타일 등을 바꾸려면 SpannableString 클래스를 사용합니다. SpannableString 클래스를 사용하는 것 간단하게 4단계면 됩니다. 1. SpannableString 객체(spannableString)생성 2. TextView의 글자에..
-
[TextView] 안드로이드 TextView의 모든 것 2 - 모서리 둥글게 버튼 만들기Android/개발 2018. 11. 2. 00:24
안드로이드 텍스트뷰의 모든것 2 - 모서리 둥글게 만들기, 버튼 만들기 TextView의 모든 것 1 - 기초편 보기 안드로이드 앱을 만들다 보면 버튼이 필요한 경우가 많습니다. 예를들어 회원가입, 로그인 등의 화면을 띄우기 위해서는 버튼을 클릭하면 해당 화면을 띄워주게 됩니다. 하지만 굳이 버튼을 안쓰더라고 텍스트뷰로 충분히 버튼을 만들 수 있고 우리가 원하는대로 꾸밀 수 도 있습니다. 그래서 오늘은 텍스트뷰로 커스텀 버튼을 만드는 방법을 알아보도록 하겠습니다. 텍스트뷰를 이용해 버튼을 만드는 것은 3단계의 작업만 수행하면 간단하게 만들 수 있습니다. 첫 번째, TextView의 background를 drawable resource로 만들기. 이 작업이 커스텀 버튼 만들기의 핵심이라고 할 수 있는데 모..
-
[TextView] 안드로이드 TextView의 모든 것 1 - 기초Android/개발 2018. 10. 29. 21:41
안드로이드 텍스트뷰의 모든것 1 - 기초(자동링크, 글자크기 자동 조절, 말줄임표로 표시, 기본패딩 제거) TextView는 Android의 가장 기본적인 View 입니다. TextView 사용하는 방법만 잘 알아도 보다 세련되고 가벼운 앱을 만들 수 있습니다. TextView의 속성을 잘 몰라 뭔가 필요하면 라이브러리를 가져다 쓸 수 있지만 조금만 알면 기본적인 TextView로도 원하는 것을 모두 할 수 있습니다! TextView의 기본속성으로는 width, height, text, textSize, textColor, textStyle 등이 있습니다. 이 외에도 80개가 넘는 속성을 가지고 있는데 막상 쓰는것은 몇 개 되지 않죠? 필요하지 않은 것도 있지만 몰라서 못쓰는 TextView의 속성들을 ..
-
[ViewPager] 안드로이드 ViewPager 사용하기(양쪽 페이지 미리보기)Android/개발 2018. 10. 28. 22:45
안드로이드 ViewPager 사용하기 및 양쪽 미리보기 안드로이드 App을 만들다 보면 ViewPager를 사용할 일이 정말 많습니다. ViewPager를 쓰지않은 앱이 없다고해도 과장이 아닌데 그만큼 정말 활용도가 높습니다. 그래서 이번엔 ViewPager의 기본 사용방법을 알아보고 양쪽 페이지를 미리보기하는 방법을 알아보도록 하겠습니다. ViewPager를 만드는 방법은 activity_main.xml 파일 작성, ViewPager에 들어갈 fragment_image.xml, ImageFragment.java 파일 작성, MainActivity.java에서 ViewPager에 Fragment 추가하는 소스코드 구현 이렇게 3단계면 가능합니다. 그리고 우리는 미리보기를 구현할 것이기 때문에 미리보기 소..
-
[BottomNavigationView] 안드로이드 BottomNavigationView 아이템 고정Android/개발 2018. 10. 28. 02:28
안드로이드 BottomNavigationView 아이템 고정 (ShiftMode False) ↓↓↓ 앞에서는 BottomNavigationView의 기본적인 사용법을 알아봤습니다.BottomNavigationView 사용법 알아보기 이번에는 앞에 글에서 말씀드렸듯이 위 이미지 처럼 BottomNavigationView들의 아이템들이 움직이는 것을 막는방법을 알아보도록 하겠습니다. BottomNavigationView의 아이템인 BottomNavigationItemView는 기본적으로 ShiftMode가 true로 되어있습니다. 그래서 ShiftMode를 false로 만들어주어야 아이템들이 가지런히 놓이게 되는데 생각보다 구글에서 쉽게 만들어놓지 않았더군요. 하지만 BottomNavigationHelper..
-
[BottomNavigationView] 안드로이드 BottomNavigationView 사용하기Android/개발 2018. 10. 27. 18:50
안드로이드 BottomNavigationView 사용하기 예전 안드로이드 앱들은 왼쪽상단에 햄버거 버튼을 두고 버튼을 누르면 좌측에서 Drawer가 나와 메뉴가 표시되는 UI를 많이 사용했습니다. 시간이 지나면서 BottomNavigationView를 많이 사용하는데 UI/UX면에서 사용자에게 훨씬 편하고 직관적이기 때문입니다. 오늘은 따라하기만 하면 완성되는 BottomNavigationView 만들기를 알아보도록 하겠습니다! // 많이들 착각하시는 것이 BottomNavigationView를 Bottom Tab이라고 하시며 TabLayout 대신 사용하시는 분들이 있는데 완전 틀린말은 아니지만 Tab과 Navigation에는 역할적으로 많은 차이가 있습니다. 앞서 햄버거 버튼대신 많이 사용한다고고 말..