일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 객체
- 한글입력 안됨
- max MySQL
- 자바스크립트 배열 할당
- 생활코딩
- 한글입력 씹힘
- jquery 사용하기
- max apache
- 한글잘림
- 블록 스코프
- 제이펍 출판
- SwiftUI 기반의 iOS 프로그래밍
- 배열 분해 할당
- 기획자랑 사이좋게 지내고 싶다
- 제이쿼리연결
- 황반석 옮김
- 자바스크립트
- python GUI 사용하기
- 객체지향
- 자바스크립트 객체 만들기
- python tkinter 인터페이스
- 자바스크립트 객체
- 맥 mysql
- 한글입력 오류
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 비주얼스튜디오 코드
- 맥 아파치
- 닐 스미스 지음
- 한글입력 잘림
- 자바스크립트 class
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 객체
- 한글입력 안됨
- max MySQL
- 자바스크립트 배열 할당
- 생활코딩
- 한글입력 씹힘
- jquery 사용하기
- max apache
- 한글잘림
- 블록 스코프
- 제이펍 출판
- SwiftUI 기반의 iOS 프로그래밍
- 배열 분해 할당
- 기획자랑 사이좋게 지내고 싶다
- 제이쿼리연결
- 황반석 옮김
- 자바스크립트
- python GUI 사용하기
- 객체지향
- 자바스크립트 객체 만들기
- python tkinter 인터페이스
- 자바스크립트 객체
- 맥 mysql
- 한글입력 오류
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 비주얼스튜디오 코드
- 맥 아파치
- 닐 스미스 지음
- 한글입력 잘림
- 자바스크립트 class
- Today
- Total
목록모바일/안드로이드앱 (41)
java,javascript,android,php,sql,공부용,메모용

햄버거모양 바로가기 탭메뉴 만들기 웹이나 앱에서 자주 사용되는 기능이다. 왼쪽상단이나 오른쪽상단에 햄버거? 목록 모양을 누르면 나타나는 화면이 있는데 안드로이드에서는 NavigationDrawer 라고 한다 몇 개의 화면에서 공통으로 보여줄 수 있는 빠르게 메뉴 기능에 접근이 가능하기에 로그인한 사용자의 프로필 정보나 설정 메뉴를 보여줄 때도 사용할 수 있다. (로그인, 프로필정보, 메뉴 같은것을 담고있다.) - 바로가기 메뉴를 쉽고 빠르게 만드는 방법 안드로이드에서 첫화면의 유형으로 제공하는 것을 사용하는 것 시작화면에서 새로운 프로젝트를 만들때 유형 선택하기 NavigationDrawer Activity 를 선택하기 1. 프로젝트 생성 SampleDrawer - 패키지 이름 변경 drawer (나는 ..

뷰페이저 만들기 손가락을 좌우로 스크롤해 넘겨볼 수 있는 기능 - 뷰페이저 안에 프래그먼트를 넣을 수 있음 (좌우 스크롤로 프래그먼트 전환) - 뷰페이저 내부에서 어댑터와 상호작용을 함 (뷰페이저가 여러개의 아이템중 하나를 보여주는 방식으로 동작) 책에있는 ViewPager 내용 더보기 1. SamplePager 프로젝트 생성 - 패키지 이름 변경 ~~. pager - 최상위 레이아웃 LinearLayout / orientation 속성 vertical 변경 - 버튼 추가 - 텍스트 제거 Containers 폴더안에 ViewPager / layout_width, layout_height 속성 match_parent / 뷰페이저 id pager로 설정 2. SampleTab 예제의 프래그먼트파일 fragm..

상단 탭 만들기 탭은 내비게이션 위젯이라고도 한다 상단탭 하단탭으로 구분됨 최근에 하단탭을 더 많이 사용함 상단탭 만들어보기 1. SampleTab 프로젝트생성 - 패키지 변경하라고함 난안함 2. activity_main.xml의 Design 탭 선택 팔레트에서 containers -> AppBarLayout 다운로드 머티리얼 라이브러리를 추가하면 이 정보는 build.gradle 파일 안에 들어간다. build.gradle 파일에 내용이 추가되어 있다. build.gradle 파일에 (Project: SampleTab) 과 (Module: app) 가 있다. build.gradle (Module:app) 파일을 비교해보자 비교하기 더보기 설치 전 apply plugin: 'com.android.appl..

이럴수가 프로젝트명을 잘못썼다 깃허브에 올리자니 너무 부끄러워서 프로젝트명을 변경하려고한다 최상위 SampleTap을 SampleTab으로 변경하려고하는데 그냥 화면에서는 안된다 프로젝트 명 변경 단계 - 실제 프로젝트 폴더명 변경하기 - 프로젝트안의 패키지명 변경하기 - 변경되지 않은 패키지명 확인 후 변경하기 - AndroidManifest.xml 파일 변경하기 - build.gradle 변경하기 - app_name 변경하기 - Rebuild - 실제 프로젝트 폴더명 변경하기 안드로이드 스튜디오에서 폴더열기 Open an existing Android Studio project 그외는 패키지명 변경하는건데 패키지명 변경은 쉽다 패키지에 Shift+F6 누르고 변경하면되고 아니면 우클릭해서 선택 선택해..

옵션메뉴 - 시스템 [메뉴] 버튼을 눌렀을 떄 나타나는 메뉴(앱상단에 위치한) 각 화면마다 설정할 수 있는 주요 메뉴 컨텍스트 메뉴 - 화면을 길게 누르면 나타나는 메뉴 (복사하기,붙여넣기), 텍스트뷰의 편집 상태를 바꿀때 사용함 액션바1 - 옵션메뉴는 액션바(Action Bar)에 포함되어 보이도록 만들어져 있다. (액션바는 앱의 제목이 보이는 위쪽부분) - 옵션메뉴와 컨텍스트 메뉴는 각각의 액티비티마다 설정이 가능한데 액티비티에 추가하고 싶은 경우 아래 메서드를 다시 정의해서 메뉴 아이템을 추가한다. - 메서드재정의 public boolean onCreateOptionsMenu (Menu menu) public void onCreateContextMenu (ContextMenu menu, View v..

프래그먼트 수명주기 프래그먼트도 액티비티를 본떠 만들었기 때문에 액티비티처럼 독립적으로 동작하게 만들어주는 수명주기가 있다. 액티비티에 종속되어 있는 프래그먼트는 onResume() onPause() 같은 메서드 외에 세분화된 상태 메서드가 있다. 프래그먼트가 화면에 보이기 전까지 호출될 수 있는 상태 메서드 (수명주기 메서드) 메서드 설명 onAttach(Activity) 프래그먼트가 액티비티와 연결될 때 호출됨 onCreate(Budle) 프래그먼트가 초기화될 때 호출됨. (new 연산자를 이용해 새로운 프래그먼트 객체를 만드는 시점이 아님) onCreateViuew(LayoutInflator, ViewGroup, Bundle) 프래그먼트와 관련되는 뷰 계층을 만들어서 리턴함. onActivityCr..

프래그먼트를 사용하면 전체 화면 안에 부분화면을 만들어 넣고 화면(새 액티비티)을 전환하지 않고 화면을 넓게 활용할수있다 프래그먼트가 만들어진 목표 - 분할된 화면들을 독립적으로 구성하기 위해 사용해야함 - 분할된 화면들의 상태를 관리하기 위해 사용함 - 프래그먼트가 화면 분할을 위한것이라면 액티비티의 화면과 구별할 수 있어야 한다 - 프래그먼트가 작동하는 시점은 액티비티에 올라가는 시점이다(프래그먼트가 메모리에 만들어진 시점 X) 프래그먼트 사용 전 방식 안드로이드시스템 -> 액티비티매니저 -> 액티비티1 --(인텐트)-- 액티비티2 프래그먼트 사용 후 방식 액티비티 -> 프래그먼트매니저 -> 프래그먼트1 --(메서드호출)-- 프래그먼트2 이런 방식으로 프래그먼트가 사용된다 프래그먼트는 인텐트를 사용할..

코드 전문 깃에 올려두었고 짜여진 코드를 앱으로 실행해서 확인하고 싶었는데 매번 파일을 열면 build.gradle 파일에서 뭔가 오류가 난다 설정파일인건 알겠는데 어떻게 설정해야하는지 책에서는 다루지 않는다 다음에 이것저것 찾아보고 이전에 만들어진 프로젝트를 어떻게 구동하는지 알아봐야겠다. 깃에 올려두었고 짜여진 코드와 내코드의 차이가 많이 있긴했다. 크게 다른건 없지만 내가 욕심이 나는 부분이 있어서 플래그 추가해서 코드 작성했다 그거랑 if문 사용해서 아이디 비밀번호 입력안되었으면 입력해달라고 했다. github.com/young-0112/Mission07 young-0112/Mission07 화면 전환, 인텐트 값 넘기기, 플래그 사용해보기, 안드로이드 앱 프로그래밍 미션8. Contribute ..