본문 바로가기

Java115

[Android] 안드로이드 Action Bar 이벤트 주기 액션바 Android 상단 버튼을 이용해서 액션 주기 우선 Activity를 하나 생성한다 그런 후 완료 버튼을 생성하기 위해서 menu 폴더에 파일을 생성한다 그런 후 이전에 배웠던 list_menu.xml과 동일한 구조를 이용해서 버튼을 생성한다 이제는 WritePostActivity에서 기존과 동일하게 버튼을 추가해주는 로직을 작성한다 이제 onCreate안에 로직을 이용해서 뒤로가기 버튼으로 액티비티를 종료하는 과정을 추가한다 위와 같이 ActionBar를 추가 후 보여주는 옵션을 설정하면 된다 ActionBar는 다음 것으로 추가해주면 된다 그리고 나서 아이템을 선택하면 액션을 주는 메소드에서 로직을 작성해준다 MainActivity에서 옵션을 선택하면 WritePostActivity를 열게 끔 지정을.. 2016. 7. 19.
[Android] 안드로이드 액션바 생성 Action Bar Android 상단 바에 버튼 생성하기 우선 res를 열고 values라는 폴더를 본다 Resources에는 여러 파일들이 들어갈 수 있다 우선 파일을 생성하기 위해서 다음과 같이 추가한다 추가를 눌러서 파일 이름과 폴더명을 적어주면 된다 이제 파일을 열어서 item을 입력해준다 위와 같이 작성하면 showAsAction이 에러가 발생하는데 위에서 하나를 추가해준다 그런 후 item에서 android를 app으로 변경을 해주면 된다 그러면 새 글 등록이라는 버튼이 생성되는 것이다 이제 버튼을 생성해주기 위해서 MainActivity로 가서 onCreateOptionMenu를 작성해준다 1 2 3 4 5 6 7 8 9 10 /** * Action Bar에 메뉴를 생성한다 * @param menu * @re.. 2016. 7. 18.
[Android] 안드로이드 List View 리스트 뷰 출력 Android List View 리스트 뷰 리스트 뷰의 원리를 이해해야 코드를 이해할 수 있습니다. 약 100개의 정보가 담긴 List가 있다고 가정했을 때 화면에서 6개를 보여주고 스크롤을 이용해 아래로 내리면서 총 100개의 정보를 볼 수 있다고 하겠습니다. 화면상에 6개만 보입니다. 나머지 94개는 아래 있다고 생각할 수 있지만 아닙니다. ListView는 화면에 보여지는 필요한 아이템만 가져올 뿐 100개 전체를 불러오지 않습니다. 즉, 화면에 6개의 칸이 존재하고 그 칸에 계속 바꿔낍니다. 아래에서 전체의 ListView가 ViewGroup 입니다. 아래 정보가 담겨있는 한칸 한칸이 Cell 입니다. Custom List View 라는 이름으로 프로젝트를 생성합니다. Layout은 Empty로 .. 2016. 7. 17.
[Android] 안드로이드 레이아웃 Layout 종류 Android Layout 안드로이드에서 자주 사용되는 Layout은 3종류가 있다 Linear Layout 레이아웃 내부에 배치되는 뷰는 수평 또는 수직으로 나란하게 배치된다 수평인지 수직인지 레이아웃의 방향을 설정하여 사용해야 하며 내부에 배치되는 뷰들 간의 크기를 상대적을 구성 가능 Relative Layout 부모 뷰 또는 같은 자식뷰들의 영역에 대해서 상대적인 위치를 지정 예를 들어 기준을 정해 기준을 통해 가운데 정렬이나 좌우 정렬을 이용할 수 있다 부모 뷰 혹은 다른 뷰와의 상대적인 위치를 이용해 뷰의 위치를 결정 Frame Layout 여러 Layout을 중첩시켜 원하는 Layout만 볼 수 있게 해줌 하나의 뷰를 화면에 표시하는 레이아웃 중첩 기능을 자주 사용 뷰를 하나 이상 추가할 경우.. 2016. 7. 16.