본문 바로가기

CUSTOM4

[Android] 카카오톡 페이지 만들기(PagerSlidingTabStrip + Viewpager) 안드로이드 개발자 유혁입니다. 이전에 Viewpager와 FragmentTabhost를 이용한 카카오톡 페이지를 만들어 보았습니다. 위 두 가지 방식은 카카오톡 페이지라고 하기에 2%부족한 느낌을 주는 방식이였습니다. ViewPager는 현재 상태의 대한 띠가 없고, FragmentTabhost는 좌우 스크롤이 안되는 맛있어보이지만 맛없는 느낌을 주었습니다. 이번에 포스팅하는 카카오톡 페이지는 오픈소스로 이루어진 PagerSlidingTabStrip + Viewpager를 이용하여 실제 카카오톡과 비슷한 환경으로 제작을 해 보겠습니다. 결과 1. build.gradle(Module:app) 라이브러리 추가. compile 'com.astuetz:pagerslidingtabstrip:1.0.1' Sync .. 2017. 9. 12.
[Android] Custom RadioButton 만들기 ◇ Custom RadioButton 이란? 기본 Default 라디오 버튼은 동그라미 2개 모양으로 표현이 됩니다. 기본적이고 간단한 UI를 원하면 기본 RadioButton을 사용하여도 되지만 요즘 대세인 좋아요 나빠요로 표현해야 할 일이 생겨서 Customizing 해본적이 있습니다. 확실히 기본 라디오 버튼보다는 이쁘며 라디오 버튼 설명 필요없이 버튼 하나로 어떤 상태인지 표현이 가능하여 효율적입니다. 부제목 그대로 나만의 라디오 버튼을 만드는 것을 RadioButton을 Customizing 하는것을 의미합니다. 상단의 Default RadioButton을 아래 이미지 좋아요 버튼으로 바꿔서 표현해 보겠습니다. 준비해야할 것은 아무것도 눌리지 않았을때의 좋아요(검정) 나빠요(검정) 클릭이 되었을.. 2017. 8. 8.
[Android] ListView 사용법 완벽 정리 (SimpleAdapter, CustomAdapter) 안드로이드에서 자주 사용되는 ListView는 데이터들을 한곳에 모아 깔끔하게 보여줍니다. 안드로이드에서 ListView를 어떻게 만드는지 알아보겠습니다. ListView는 그림과 같이 표현이 됩니다. 위 그림은 가장 기본적인 ListView이며 원하는 형태의 ListView를 Customizing 하여 개발 할 수 있습니다. ● ListView 생성 흐름 ArrayList나 문자배열 등 Listiew에 데이터를 넣어줄 초기화된 데이터 형을 만들어 줍니다. (HaspMap, ArrayList , String[] 등) 초기화된 데이터를 가지고 Adapter를 거쳐 ListView 각 position에 뿌려줍니다. Adapter는 ListView에 데이터를 넣어주는 중계역할을 수행합니다. SimpleAdap.. 2017. 8. 7.
[Android] Custom Dialog 만들기 결과 지난번에는 AlertDialog 에 대해 포스팅 하였습니다. 이번에는 확장성이 가능한 CustomDialog에 대해 알아가는 시간입니다. CustomDialog를 사용하는 이유로는 이전의 AlertDialog보다 확장성이 높기 때문에 커스터마이징 하여 사용합니다. 편리성 : AlertDialog > CustomDialog 확장성 : AlertDialog < CustomDialog MainActivity.class 에서 Dialog를 생성하겠습니다. MainActivity.class package com.yoohyeok.dialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.. 2017. 8. 4.