본문 바로가기

프로그래밍/안드로이드

(38)
[안드로이드] 자동완성(Atuo Complete) completionThreshold="1" : 몇 글자를 입력했을 떄 후보목록을 보여줄 것인가를 지정. 한글의 경우 1, 영문의 경우 2글자 정도가 적당하다. completionHInt : 후보 목록 아래쪽에 표시할 도움말 문자열을 지정한다. public class AutoComplete extends Activity { String[] arWords = new String[] { "가구", "가로수", "가방", "가슴", "가치", "가훈", "나그네", "다리미", "above", "about", "absolute", "access", "activity", "adjust" }; public void onCreate(Bundle savedInstanceState) { super.onCreate(sav..
[안드로이드] 날짜와 시간 날짜와 시간에폭(Epoch) 타임 : 긴 정수로 표시되어 이 정보만으로는 날짜와 시간을 알아보기 어렵다. public class ExerciseExam extends AppCompatActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_excercise_exam); Refresh(); } public void mOnClick(View v) { switch (v.getId()) { case R.id.btnrefresh: Refresh(); break; } } void Refresh() { StringBuilder time = ne..
[안드로이드] 프로그래스바(Progress Bar) ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다. ※ 안드로이드 프로그래밍 정복(607p~619p) 참조 1. 프로그래스바(Progress Bar) 작업의 진행정도를 표시하거나 또는 작업이 진행 중이라는 걸 사용자에게 보여주느 ㄴ위젯원모양 : 작업의 전체 분량을 미리 알 수 없을 때(디폴트)막대 모양 : 작업 분량을 미리 아고 있을 때 사용 위 예제를 살펴보면 막대바는 두 가지 진행상태를 나타내고 있음을 알 수 있다.짙은 색의 막대는 현재 진행상태를 나타내고옅은 색의 막대는 버퍼링 상태를 나타낸다. ( 동..
[안드로이드] 어댑터 뷰(Adapter View) 어댑터뷰(Adapter View) 리스트뷰, 그리드뷰, 스피너, 갤러리 등은 항목 집합을 표시하는데 이들을 묶어서 어댑터뷰라고 한다. 1. 스피너(Spinner) 흔히 '콤보 박스(Combo Box)'라고 부르는 것이다. 먼저 values - arrays.xml 소스에 문학 인문/역사 예술/종교 사회/과학 경제/경영 자기계발 여행/잡지 어린이 영화 여성 원서 위에처럼 추가해준다. public class ExerciseExam extends AppCompatActivity { ArrayAdapter adspin; boolean mInitSpinner; public void onCreate(Bundle savedINstanceState){ super.onCreate(savedINstanceState); se..
[안드로이드] 항목 뷰 ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다. ※ 안드로이드 프로그래밍 정복(5689p~567p) 참조 1. 커스텀 항목 뷰 말 그대로 커스터마이징(Customizing) 한다는 뜻이다.내가 원하는 형태로 항목 뷰(list 형태)를 구성할 수 있다.렐러티브 레이아웃(Relative Layout)으로 위와 같은 형태로 꾸며보자. 위와 같은 형태가 하나의 객체를 구성하며, 우리는 리스트(항목) 뷰 상태로 계속 추가해나갈 수 있다. 먼저 두개의 .xml 파일을 만-들어야 한다.하나는 리스트뷰 형태로 보이기 ..
[안드로이드] 리스트뷰(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..