본문 바로가기

안드로이드

(15)
[안드로이드] 대화상자 ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다.※ 안드로이드 프로그래밍 정복 787~802p 1. 대화상자(AlterDialog) 토스트(Toast)는 사용자에게 메시지를 전달하지만 자동으로 닫힌다. 좀 더 복잡한 메시지를 전달할 때 대화상자가 적절하다. public class ExerciseExam extends AppCompatActivity { public class AlertDialogTest extends Activity { public void onCreate(Bundle savedInstan..
[안드로이드] 스크롤뷰(ScrollView) public class ExerciseExam extends AppCompatActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_excercise_exam); ScrollView svw = (ScrollView)findViewById(R.id.scr);//svw.setScrollBarStyle(View.SCROLLBARS_INSIDE_INSET); // 스크롤 바 스타일 //svw.setVerticalFadingEdgeEnabled(false); //svw.setVerticalScrollBarEnabled(false); svw..
[안드로이드] 리스트뷰(ListView) ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다. ※ 안드로이드 프로그래밍 정복(549p~567p) 참조 리스트뷰 형태를 갖고 있다. 레이아웃을 이렇게 준비하고, 아래처럼 코드를 구성한다데이터 준비 - 어댑터 준비 - 어댑터 연결의 과정을 거친다는 것을 알 수 있다. 1. 데이터 준비 단계 ArrayList 객체를 생성하고, 이름 문자열을 추가했다. 2. 어댑터 준비 단계데이터와 리스트뷰를 연결할 "어댑터(Adapter"를 생성한다.또한, 항목(list)들이 모두 문자열이고 배열 형태로 저장되어 있으므로A..
[안드로이드] 어댑터뷰(Adapter View) ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다. ※ 안드로이드 프로그래밍 정복(549p~567p) 참조 우리가 앱에서 가장 많이 보는 형태가 리스트뷰가 아닐까 싶다. 리스트뷰, 그리드뷰, 스피너, 갤러리를 묶어서 어댑터(Adapter)라고 부른다.어댑터 뷰(Adapter View)는 ViewGroup으로부터 파생되어 터치 입력도 받는다. 우리가 흔히 노트북에 사용하는 어댑터(Adapter)라고 부르는 부분이 있다. 간단하게 생각해서 "변환"을 해주는 다리 역할이라고 보면 된다. 그렇다면 어댑터 뷰라는 말..
[안드로이드] 이미지 버튼(Image Button) ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다. ※ 안드로이드 프로그래밍 정복(542p~547p) 참조 직쏘 사진을 누르면 버튼처럼 클릭이 된다.ImageButton은 Button으로 부터 직접 상속 받은 것이 아니라 ImageView의 서브 클래스이다. 이렇게 레이아웃에 을 만들 수도 있지만 일반 의 속성 지정을 통해 이미지+텍스트 표시가 가능하다. drawableLeftdrawableTopdrawableRightdrawableBottomdrawableStartdrawableEnddrawablePadd..
[안드로이드] 리소스(Resource) ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다. ※ 안드로이드 프로그래밍 정복(455~469p) 참조 1. 리소스(Resource) 프로그램의 흐름이나 동작과 직접적인 상관이 없는, 프로그램 실행에 필요한 데이터전자는 코드(java폴더)가 담당하며, 후자를 리소스(res폴더)가 관리한다.' 알다시피, 안드로이드 스튜디오 res폴더 내에는 drawable(이미지), layout(레이아웃), string(문자열)가 정의되어 있다. drawable 폴더, layout 폴더 등등 생성되어 있다. 폴더 설명 읽기..
[안드로이드] 토스트, 비프음, 진동 출력 그리고 퍼미션(Permission) ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다. ※ 안드로이드 프로그래밍 정복(289p~320p) 참조 [ 출력 파트 ] 1. 토스트(Toast) 토스트(Toast) : 안드로이드가 시스템 차원에서 제공하는 작은 팝업 대화상자불륨 조절, 문자 메시지 전달 알림시 잠깐 떴다가 사라지는 창이라고 보면 된다.알림사항을 일방적으로 "전달"만 하며 포커스를 받을 수 없기 떄문에 사용자의 작업을 방해하지 않는다. static Toast makeText(Context context, int resId, int dur..
[안드로이드] 그리기 객체 ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다. ※ 안드로이드 프로그래밍 정복(255p~270p) 참조 1. 그리기 객체 1.1 Bitmap Resources 객체를 얻기 위한 메서드 Resources ContextWrapper.getResources()Resources View.getResources() 객체를 얻은 후 리소스의 드로블(Drawable)을 읽는다. Drawable Resources.getDrawable (int id) 인수로 리소스의 ID를 전달하면 해당 리소스를 리턴한다.비트맵을 읽는..