#View Pager 실습 프로젝트 구성도 xml을 구성한다. Fragment_gallery_fragment1.xml1234567891011121314 Colored by Color Scriptercs Fragment_gallery_fragment2.xml1234567891011121314 Colored by Color Scriptercs Fragment_gallery_fragment3.xml1234567891011121314 Colored by Color Scriptercs 2. Fragment를 구성한다. GalleryFragment1.java12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849..
#안드로이드 앱에 쓰면 좋을 아이콘들https://design.google.com/icons/index.htmlMaterial icon collection ⇐ 구글이 공식지원하는 아이콘들 drawable : 앱 내부에서 쓰이는 아이콘들을 크기별로 다 넣는다.mipmap : 앱 아이콘을 크기별로 다 넣는다. #Drawable Layout 실습 1. content_main.xml 에 id를 추가해준다. 2. 메뉴를 클릭했을 때 발생하는 이벤트를 제어해줘야한다. NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);navigationView.setNavigationItemSelectedListener(this); this라고 ..
#Fragment Activity 위에 보여지는 View.태블릿에서 화면을 분할하기 위한 용도로 개발됨화면 분할 이외에 FrameLayout을 대체할 수도 있는 View로 사용된다.Activity에 기생한다. Activity에 있는 자원들을 Fragment가 가져다가 쓸 수 있다.Activity가 없으면 볼 수 없다. #View Pager여러 화면을 순서대로 보여줌.화면을 쓸어 넘겼을 때 다음화면이 나오게끔 할 수 있다. 많이 쓰인다. 외부 라이브러리를 사용하여 예쁘게 꾸며줄 수 있다. #단순하게 Fragment를 띄우기 1. activity_main.xml 을 다음과 같이 수정한다.cs 프래그먼트는 초기화면이 필수이다. tools:layout="@layout/fragment_main"⇒ fragment..
#포스팅하기 일단 포스팅을 하기 위해서는 어떤 방식으로 하는건지 봐야한다. https://developers.facebook.com/docs/graph-api/reference/v2.6/user/feedhttp://restfb.com/documentation/ 여기 링크를 참고한다. 1. activity_write_post.xml 을 수정해준다. 123456789101112131415161718 Colored by Color Scriptercs EditText는 기본적으로 Single Line만 가능하기 때문에, android:inputType="textMultiLine" 이거를 입력해주면 html에서 얘기하는 textarea처럼 사용할 수 있다. 2. WritePostActivity.java etPos..
#menu바에 새글 등록 버튼 만들기 1. res의 오른쪽마우스 → New Resource File 선택 2. 내용 채우기 Original 테마를 쓰면은 이런게 필요없다. 3. MainActivity.java에 두가지 메소드를 추가한다. /*** Action Bar에 메뉴를 생성한다.* @param menu* @return*/@Overridepublic boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.list_menu, menu); return true;} /*** 메뉴 아이템을 클릭했을 때 발생되는 이벤트...* @param item* @return*/@Overridepublic boolean onOptionsItemS..
#페이스북 뉴스피드 보여주기 페이스북을 메시지와 스토리, 링크를 구분해서 오른쪽 그림처럼 만들어 보려고 한다. 전체 프로젝트 구조 1. 각각의 레이아웃을 만든다. list_item_link.xml123456789101112131415161718192021222324252627 Colored by Color Scriptercs List_item_message.xml123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 Colored by Color Scriptercs list_item_story.xml1234567891011121314151617181920212223242526 Colored by Colo..
#ListView 만들기 1. activity_main.xml 작성 1234567891011121314151617 Colored by Color Scriptercs 2. activity_my_list_adapter.xml 작성 12345678910111213 Colored by Color Scriptercs 3. MainActivity.java 작성 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485package com.ktds.smahn.listviewapplicati..
#네트워크 #네트워크 실습 이렇게 생긴 레이아웃을 만들어볼려고 한다. editText 에 인터넷 주소를 적고 HTTP요청 버튼을 누르면 소스가 밑에 textview에 나오도록 할 것이다. 쓰레드가 돌아야하는 부분은 버튼을 눌러서 textview에 데이터가 나올때까지이다. 이걸 그림으로 보면 아래와 같다. 1. 프로젝트를 생성한다. 애플리케이션을 대표하는 id값 = package name 2. Activity_main.xml 을 아래와 같이 쓴다.12345678910111213141516171819202122232425262728293031323334353637 Colored by Color Scriptercs Layout_width, layout_height에는 3가지가 있다.Match_parent : ..
#레이아웃 대표적으로 3가지가 있다. 레이아웃은 중첩이 가능하다. 1. Linear Layout 가로나 세로로 정렬할 수 있다.Orientation 값이 반드시 있어야한다. 2. Relative Layout 상대적으로 배치하는 것한 칸을 구성할 때 많이 쓴다.Relative Layout의 반대되는 개념은 Absolute Layout으로, 뷰들의 크기를 pixel로 지정했지만 이것은 화면의 가변적인 크기를 지원하지 못하므로 뷰를 화면의 비율로 지정하는 dp라는 개념이 등장했다.글자는 sp라는 개념을 쓰는데, 마찬가지로 화면 비율로 계산한다. (뷰도 글자도 dp로 쓴다.) 3. Frame Layout화면들을 겹쳐놓고 내가 원하는 것만 꺼내서 보는것이다. 다른 말로 카드 레이아웃
마시멜로부터 권한을 얻어오는 방식이 바뀌었다. 마시멜로가 나온지 1년이 넘었는데 아직도 책이 안나왔다. #권한 얻는 방법 2가지 1. 안드로이드 OS가 Marshmellow 이전 버전일 때롤리팝, 젤리빈, 아이스크림샌드위치, 등등AndroidManifest.xml 에 을 추가시켜준다. 2. 안드로이드 OS가 Masrhmellow 이후 버전일 때AndroidManifest.xml 에 을 추가시켜준다.추가적으로 실시간 권한 허가 작업이 필요하다. #실습1. 프로젝트를 생성한다. ( 이름 : Call Admission App )2. 버튼 하나를 만든다. 3. 버튼 이벤트를 만든다. 빨간 줄이 생긴다. 4. AndroidMnanifest.xml 에 uses-permission을 추가한다. 여전히 빨간 줄이 있다..
- Total
- Today
- Yesterday
- intent
- jQuery
- 예외처리
- 메뉴바에 버튼 생성하기
- 자바프로그래밍
- 뒤로가기 버튼
- Relative Layout
- mybatis
- er다이어그램
- mongo db
- 제이쿼리
- 포스팅하기
- 글쓰기 버튼
- activity
- query
- facebook 연동
- JSP
- 쿼리
- 클래스
- Linear Layout
- 메소드
- ERD
- 배열
- spring
- 뉴스피드 가져오기
- 게시판 만들기
- sql
- MVC
- aop
- Erwin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |