전체 글253 [깡샘의 안드로이드 프로그래밍] 정리 17 - 키보드 제어 본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. 15장. 액티비티 생명주기 및 다양한 제어 15.3.1. 키보드 제어 키보드 보이기와 숨김 안드로이드 폰에서 제공하는 키보드는 크게 하드웨어 키보드와 소프트 키보드로 구분됩니다. 하드웨어 키보드는 스마트폰에서 물리적으로 제공하는 키보드로 우리의 앱에서 창을 제어하는 것과 관련이 기능을 제공하는 클래스가 InputMethodManager입니다. InputMethodManager manager=(InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); InputMethodManager 클래스에서 제공하는 showSoftInput (.. 2018. 1. 5. [깡샘의 안드로이드 프로그래밍] 정리 16 - 주소록 앱 연동 본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 14장. 인텐트와 구글 기본 앱 연동 14.2.1. 주소록 앱 구글의 기본 앱을 연동할 때 가장 많이 이용되는 앱 중 하나가 주소록입니다. 주소록 앱을 연동하여 주소록 목록 화면을 띄우고 그 목록에서 사용자가 선택한 항목의 전화번호나 이메일을 가져오는 사례가 많습니다. Intent intent = new Intent(Intent.ACTION_PICK); intent.setData(ContactsContract.Contacts.CONTENT_URI); startActivityForResult(intent, 10); Action 문자열을 I.. 2018. 1. 5. [깡샘의 안드로이드 프로그래밍] 정리 15 - 논리적인 크기 획득 본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 13장. 커스텀뷰 개발 13.2.3. 코드에서 논리적인 크기 획득 화면을 구성하면서 뷰나 문자열의 크기를 지정할 때 물리적인 단위를 사용하지 않고, 논리적인 단위를 사용하는 것만으로 다양한 스마트폰 크기에 호환성을 확보할 수 있습니다. 하지만 자바 코드에서 개발자가 직접 크기를 명시할 때는 논리적인 단위를 사용할 수 없으며, 오직 픽셀 단위로만 적용됩니다. 자바 코드로 크기를 명시해야 하는 대표적인 예가 커스텀 뷰입니다. 원의 반경, 문자열 크기, 선의 두께 등 커스텀 뷰에서는 다양한 크기를 명시해야 하는데요. 픽셀 단위로만 지정할 수 .. 2018. 1. 5. [깡샘의 안드로이드 프로그래밍] 정리 14 - MenuInflater 본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 12장. ActionBar 와 Menu 12.3.2. MenuInflater 활용 onCreateOptionsMenu ( ) 혹은 onPrepareOptionsMenu ( ) 함수 내에서 자바 코드를 이용해 다양한 메뉴를 구성할 수 있습니다. 그런데 액티비티가 실행될 때마다 다르지 않고 항상 똑같다면 코드에서 작업하지 않고 리소스 XML을 이용하여 메뉴를 구현하는 방법도 있습니다. XML을 만들고 리소스화해서 메뉴를 구현하는 방법입니다. 메뉴 XML 파일이 저장될 위치는 res 폴더 하위의 menu 폴더입니다. 자바 코드에서 작성했던 메.. 2018. 1. 5. [깡샘의 안드로이드 프로그래밍] 정리 13 - WebView 본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. 11장. 다양한 뷰 활용 11.2.1. WebView WebView는 안드로이드 앱에서 웹 페이지를 보여주는 내장 브라우저 역할을 합니다. 브라우저 능력을 가지고 있지만, URL 입력 바(Navigation Bar), 뒤로가기 등의 각종 버튼은 제공하지 않으며 화면에 HTML이 뜨는 영역만 제공하는 뷰입니다. WebView는 액티비티 화면을 구성할 때 화면 전체나 일부분을 HTML로 구성하기 위해 사용하는데요. 특히, 하이브리드 앱(Hybrid App)으로 개발할 때 핵심 기술입니다. WebView를 화면에 띄우면 아무것도 나오지 않습니다. 코드에서 HTML 파일을 명시해 주.. 2018. 1. 5. [깡샘의 안드로이드 프로그래밍] 정리 12 - Custom Adapter 본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 10장. AdapterView 활용 10.2.1. 커스텀 Adapter가 필요한 예 AdapterView들은 Adapter 없이는 화면을 완성할 수 없습니다. 꼭 Adapter를 적용해 주어야 니다. 하지만 ArrayAdapter, SimpleAdapter 등 라이브러리의 Adapter들은 화면에 문자열을 순서대로 나열하는 정도의 간단한 ListView 구성을 도와주는 Adapter입니다. 만일 문자열 나열 이상의 ListView를 만들어야 한다면 개발자가 직접 커스텀 Adapter를 만들어서 적용해야 합니다. 커스텀(custom) Ad.. 2018. 1. 5. 이전 1 ··· 35 36 37 38 39 40 41 ··· 43 다음