본문 바로가기

Android

(216)
안드로이드/Android Inflater 적용한 Alertdialog 만들기 안드로이드/Android Inflater 적용한 Alertdialog 만들기 ▒ ▒ ▒ ▒ ▒ ▒ ▒ 전체 소스 입니다. ▒ ▒ ▒ ▒ ▒ ▒ ▒package arabiannight.tistory.com; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.CheckBox; public class TestAlertdialogA..
안드로이드/Android Custom ListView CheckBox 모두 선택 하기 드로이드/Android Custom ListView CheckBox 모두 선택 하기 package arabiannight.tistory.com; import java.util.ArrayList; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.AdapterView; import ..
안드로이드/Android EditText 속성 정의 안드로이드/Android EditText 속성 정의 1. 속성 (1) EditText에 포커스 주지 않기 : AndroidManifest.xml 에서 해당 Acitivity 선택 후 'Window soft input mode' 속성 에서 'stateAlwaysHidden' 을 선택 합니다. 화면 진입시 포커스가 생기지 않지만, 클릭을 하면 포커스를 받아 키보드를 띄울 수 있습니다. (2) EditText에 글자 수 제한 하기 : android:maxLength="10" 해당 설정 값으로 글자 수가 제한 됩니다. (3) EditText에 이메일 입력 형식 키보드 띄우기 : android:inputType="textEmailAddress" 이메일을 입력 할 수 있게 @를 포함한 문자열 키보드가 나타 납니다...
안드로이드/Android arrays.xml 을 이용한 스피너(Spinner) 만들기 안드로이드/Android arrays.xml 을 이용한 스피너(Spinner) 만들기 package arabiannight.tistory.com; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.Spinner; /** * 불법 수정 및 배포는 불가 합니다. * @author http://arabiannight.tistory.com/ */ public class TestArraySpinnerActivity extends Activity { private Spinner mSpinner = null; // 스피너에 뿌려질 Array형식의 Data를 담을 Ad..
안드로이드/Android Keyboard(키보드) 숨기기 ~ ! 안드로이드/Android Keyboard(키보드) 숨기기 ~ ! 안녕하세요~! 안드로이드 유저 여러분 이번 포스트에서는 안드로이드 키보드를 숨기는 방법에 대해 알아 보겠습니다. EditText를 사용할때 포커스를 줄 경우 키보드가 자동으로 올라 오는 것 을 방지 하는 방법 입니다. 간단하게 시스템단에서 InputMethodManager 인스턴스 를 얻어와서 강제로 hide 시키는 방법 입니다. 2.3 까지는 지원이 되고 3.0이상 에서는 이 방법이 안되었던걸로 기억합니다. 참고하세용ㅎㅎ!! /** * hide KeyPad 키보드를 숨긴다 */ public void hideKeyBoard(){ InputMethodManager imm = (InputMethodManager)getSystemService( ..
안드로이드/Android TimePiker 사용하기 ~ ! 안드로이드/Android TimePiker 사용하기 ~ ! /** * TimePiker 시/분 */ private void DialogTimePicker(){ TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() { public void onTimeSet(TimePicker view, int hourOfDay, int minute) { calendar.set(Calendar.HOUR_OF_DAY, hourOfDay); calendar.set(Calendar.MINUTE, minute); Toast.makeText(BSMeasureActivity.this, "Time is=" + hourOf..
안드로이드/Andoird DatePiker 사용하기 ~ ! 안드로이드/Andoird DatePiker 사용하기 /** * DataPiker 년/월/일 */ private void DialogDatePicker(){ Calendar c = Calendar.getInstance(); int cyear = c.get(Calendar.YEAR); int cmonth = c.get(Calendar.MONTH); int cday = c.get(Calendar.DAY_OF_MONTH); DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() { // onDateSet method public void onDateSet(DatePicker view, int yea..
안드로이드/Android Android에서 Thread(쓰레드) 란 무엇 인가? 안드로이드/Android Android에서 Thread(쓰레드) 란 무엇 인가? Thread(쓰레드) 란 무엇 일까요? 쉽게 말해 멀티 작업을 하기 위한 기능 이라고 생각 하시면 됩니다. 예를 들자면 메시지를 보내면서 음악을 들을 수 있는 기능이라고 생각 하시면 이해 하기가 편하실 겁니다. 안드로이드에서는 멀티 쓰레드 작업을 잘 지원해 주는데요 어플리케이션을 실행하기 되면 기본적으로 하나의 메인쓰레드(UI쓰레드)가 실행되여 작업을 처리 하게 됩니다. 아 그런데 위에서 재가 메인쓰레드옆에 UI쓰레드 라고 쓴 이유는 무엇일까요? 그 이유는 안드로이드 에서는 UI 업데이트를 할때 꼭 메인 쓰레드가 UI를 업데이트 해줘야 하기 때문입니다. 다른 쓰레드로 업데이트를 할 경우 문제가 발생 할 수 있기 때문이죠. 그..