반응형

Android 37

안드로이드 - ViewFlipper 예제

ViewFlipper 이용한 자동 사진 보기 앱 ViewFlipper는 내부에 여러개의 위젯을 배치한 후, 필요에 따라서 화면의 왼쪽과 오른쪽으로 밀어서 하나의 위젯씩 화면에 보여주는 방식의 뷰 컨테이너입니다. Ex) 다음 버튼을 누르면 다음 사진을 볼 수 있다. ** 구성// 왼쪽 / 오른쪽으로 전환할 버튼 또는 이미지뷰// 여기에 한번에 하나씩 보여줄 위젯들을 넣음 ** ViewFlipper 관련 메소드 - showPrevious() - 이전 위젯으로 돌아간다 - showNext() - 다음 위젯으로 넘어간다 - startFlipper() - 자동으로 위젯 넘기기 시작 - stopFlipper() - 위젯 넘기기 멈추기 - setFlipperInterval() - 위젯 넘기기 사이 시간 공백 설정(밀..

Android 2016.09.26

안드로이드 예제 - AutoCompleteTextView, MultiAutoCompleteTextView

AutoCompleteTextView(자동완성텍스트뷰)MultiAutoCompleteTextView(멀티자동완성텍스트뷰) 텍스트를 입력할때 몇 단어만 입력해도 자동으로 완성된 텍스트를 보여주는 기능~~~ 바로 자동완성텍스트뷰, 멀티자동완성텍스트뷰입니다. EditText를 상속 받는 두 텍스트뷰는 활용도가 높은 위젯입니다. ------------------------------------------------------------------------------------------------------------------------------------------ Ex) 앱 실행 화면 'CSI-'까지만 입력하였는데 관련된 단어 두개가 뜹니다. 매우 편리한 기능입니다. -------------------..

Android 2016.09.23

안드로이드 예제 - 날짜/시간 예약 앱 만들기

날짜/시간 예약 앱 만들기 시간 및 날짜와 관련된 위젯(TimePicker, CalendarView)을 이용해서 몇가지 기능을 하는 날짜/시간 앱을 만들어 보았습니다. - 타이머 기능 : 과 를 클릭하면 크로노미터가 타이머로 동작 - 날짜/시간 설정 : 과 을 클릭하면 예약할 날짜와 시작을 변경 - 를 클릭하면 설정한 날짜와 시간이 결정 *** 결과 **** *** activity_main.xml 화면에 보이는 레이아웃과 위젯의 구성을 보여주는 xml은 4개로 구분을 할 수 있습니다. 첫번째는 결과 상단에서 볼 수 있는 '예약에 걸린 시간'과 '예약 시작'버튼입니다. 크로노미터 위젯과 버튼 위젯으로 구성되어 있으며 크로노미터 위젯의 시간은 format속성을 이용하여 설정할 수 있습니다. 두번째는 라디오그..

Android 2016.09.07

안드로이드 예제 - 테이블레이아웃

테이블레이아웃 적용한 계산기 앱 RelativeLayout이 적용된 계산기 앱을 만들었는데 이번에는 테이블레이아웃을 적용하였습니다. 추가된 부분은 버튼을 눌려서 숫자를 입력하는 것입니다. 그리고 에디트텍스트에 커서를 위치하지 않고 그냥 클릭했을 때 토스트메시지가 나오게 설정하였습니다. ---------------------------------------------------------------------------------- 코딩은 메모장으로 MainActivity.java, activity_main.xml을 첨부파일로 올렸습니다. ---------------------------------------------------------------------------------- 테이블레이아웃의 경우..

Android 2016.09.04

안드로이드 예제 - 중첩 리니어레이아웃(LinearLayout)

중첩 리니어레이아웃(LinearLayout) 설정하기 안드로이드 레이아웃 중에서 가장 많이 사용하는 레이아웃이 바로 "리니어 레이아웃"입니다. 리니어 레이아웃은 왼쪽 위부터 아래쪽으로 또는 오른쪽으로 배치하는 레이아웃입니다. 레이아웃을 만들다보면 화면 분할을 하는 경우가 있는데 이때 중첩리니어 레이아웃을 설정해주면 됩니다. 간단하게 위와 같은 방법으로 중첩해서 레이아웃을 만들 수 있습니다. ------------------------------------------------------------------------------------------------------------------ ** 리니어 레이아웃을 이용할 때 필요한 속성 - layout_weight : 레이아웃이 전체화면에서 차지하는 비..

Android 2016.09.03

안드로이드 예제 - intent 예제

안드로이드 예제 - 인터넷, 전화 버튼 생성하기 간단한 버튼을 생성한 후 버튼을 클릭하면 인터넷과 전화 탭으로 넘어가는 예제 MainActivity.java에 추가할 코딩 - 홈페이지 열기Intent mintent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.nate.com"));startActivity(mintent); - 전화 걸기Intent mintent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:/911"));startActivity(mintent); - 갤러리 열기Intent mintent = new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/inte..

Android 2016.08.30

안드로이드 스튜디오 HAXM (AMD CPU)

안드로이드 스튜디오 HAXM 문제 안드로이드 스튜디오를 이용할때 가상 머신(단말기)를 이용하려면 인텔 CPU의 HAXM기능이 있어야합니다. 하지만 AMD CPU의 경우 지원하지 않기 때문에 다른 방법을 찾아야합니다. 1. 직접 가지고 있는 단말기를 이용한다 2. Genymotion을 이용하여 HAXM없이 에뮬레이터를 이용한다 저는 Genymotion을 이용한 방법을 알려드릴려고 합니다. 먼저 회원가입을 진행하셔야합니다. 회원가입은 닉네임과 이메일 비밀번호만 설정하면 되는 간단한 과정입니다. 회원가입을 하시면 상단에 다운로드 탭이 추가됩니다. 별도로 Virtual Box를 설치하여 이용하는 프로그램이므로 Virtual Box가 없는 분들은 with VirtualBox를 있는 분들은 without Virtu..

Android 2016.08.30
반응형