본문 바로가기

[ANDROID] 키보드 숨기기 개발을 하다 보면 안드로이드 EditText의 키보드가 조절이 필요한때가 있다. 보통은 AndroidManifest 파일에서android:windowSoftInputMode="stateVisible|adjustResize|adjustPan"중에 하나로 조정이 가능하지만 이 옵션 만으로도 조절이 안되는 때가 있다. 그때는 밑에 옵션을쓰면 EditText의 키보드를 조절할 수 있다. /** 키보드 보이기 */InputMethodManager imm =(InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT); /** 키보드.. 더보기
[ANDROID] 안드로이드 BUNDLE Bundle Android에서 데이터 전송시 필수적으로 사용되는 Bundle 클래스에 대해서 알아보고자 합니다. Bundled은 문자열로 된 키와 여러가지의 타입의 값을 저장 하는 일종의 Map 클래스이다.Android에서 Activity간에 데이터를 주고 받을 때 Bundle 클래스를 사용하여 여러 가지의 데이터를 전송한다.기본타입인 int, double, long, String 부터 FloatArray, StringArrayList Serializable, Parcelable 구현한 객체를 전송한다.http://developer.android.com/reference/android/os/Bundle.html링크를 통해 API를 확인해보면 다양한 put,get 메소드가 존재하는지 확인 가능하다.간단한 .. 더보기
[안드로이드] 소켓 프로그래밍 이제 자바 소스 코드를 입력하면 됩니다. 서버 소켓을 생성하고 클라이언트 소켓 요청이 오면 accept()메서드를 통해리턴되는 소켓 객체로 클라이언트 소켓의 연결 정보를 확인 할수 있습니다.ObjectInputStream을 사용해서 소켓의 정보를 받아오고 ObjectOutputStream을 통해소켓을 담아서 클라이언트로 보내고 있습니다.서버를 먼저 컴파일 해 놓아야 합니다.다음은 클라이언트 소스입니다.원래 하시던대로 안드로이드 프로젝트 생성하시면 됩니다. 서버의 ip주소를 알아야 하는데 cmd창(commend)을 여시고 ipconfig를 치시면서버의 ip주소를 확인 하실수 있습니다.자신의 아이피 주소를 host에 입력하시고 실행해 주시기 바랍니다.이제 매니페스트에 등록만 해주면 됩니다. 서버를 먼저 실행.. 더보기