본문 바로가기

전체 글

(83)
안드로이드 - InputMethodManager '키보드 제어' KeyBoard 키보드 - 'Soft KeyBoard / Hardware KeyBoard', 키보드로 구분 - 'Soft KeyBoard', 화면에 나오는 가상의 키보드 'InputMethodManager'로 Control 가능 IMM, 'InputMethodManager' - IMM은 생성자로 객체 구현 불가 - SystemService로 구현이 가능 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); - 키보드 보이기 imm.toggleSoftInput(InputMethodManager.RESULT_SHOWN, InputMethodManager.RESULT_SHOWN); - 키보드 숨기..
안드로이드 - ProgressBar '프로그래스바' / ProgressDialog '프로그래스 다이얼로그' 사용 ProgressBar '프로그래스바' 작업 진행 정도나 진행 중임을 보여주기 위한 View 2가지 종류 - '막대 모양 / 원 모양' 1) 막대 모양 - 진행 정도를 표시하기 위한 'ProgressBar 클래스' - style="?android:attr/progressBarStyleHorizontal" : 막대 스타일 설정 - indeterminateOnly="false" : 최대범위 지정없이, 현재 진행형임을 표시할건지 - max : 최대 범위 - progress : 초기 값 - Java Method void setProgress(int progess) : progress 값으로 진행 정도 설정 void incrementProgressBy(int difference) : 현재 값 기준으로 더하거나 빼기..
안드로이드 - SeekBar 시크바 (이벤트) SeekBar, 시크바 - 볼륨 조절, 동영상 재생에 대표적 사용 - ProgressBar '프로그래스바' 확장 View. - ProgressBar 속성 상속. 이벤트 처리, OnSeekBarChangeListener '상태 변경시 자동 호출, CallBack' onStartTrackingTouch(SeekBar seekbar) : 최초 탭하여 드래그 시작시 발생 onStopTrackingTouch(SeekBar seekbar) : 드래그 중 발생 onProgressChanged(SeekBar seekbar, int progress, boolean fromUser) : 드래그 멈추면 발생 -> 시크바 View / 변경된 값 / 사용자에 의한 변경인지(True), 코드에 의한 변경인지(False) // O..