본문 바로가기

반응형

Android

(58)
Activity 타이틀바에 프로그래스바 위 사진과 같이 제목이 표시되는 타이틀바에 프로그래스바를 표시하고 싶을때는 다음과 같은 방법을 사용하면 됩니다. public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.main); } 위와 같이 해주면 타이틀바에서 progress 를 사용할 수 있습니다. 현재값은 다음과 같이 설정하면 됩니다. setProgress(progress); progress 값은 0~10000 까지이며 10000 이 되면 완료되어 progress 가 사라지게됩니다. 웹뷰를 쓸때 유용할 것 같습니다.
버전이름 가져오기 AndroidManifest.xml 에 보면 versionName 이라고 있습니다. 이 것을 실행 중에 가져오려면 다음과 같은 방법을 사용해야 한다고 합니다. String version = "0.0.0"; try { PackageInfo pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); version = pInfo.versionName; } catch (NameNotFoundException e) { e.printStackTrace(); }
가로화면, 세로화면 전환시 문제점 가로, 세로로 화면을 전환할때 마다 onCreate() -> onStart() -> onResume() 이런 순서대로 실행됩니다. 만약 파일을 읽거나 네트워크처리가 들어가게되면 중복처리가 발생할 수도 있습니다. 이걸 막는 방법에는 몇가지가 있는듯 하나 제일 간단한 방법인거 같은 AndroidManifest.xml 을 수정하는 방법을 적어봅니다. testA 액티비티는 아무런 수정이 없으므로 위와 같은 문제가 존재합니다. testB 액티비티는 가로, 세로 화면 전환에서는 위의 문제가 발생하지 않습니다. testC 액티비티는 가로, 세로 화면 전환과 쿼티자판을 열고 닫을때에도 위의 문제가 발생하지 않습니다. 화면 전환이나 쿼티자판을 열고 닫을때에도 onCreate -> onStart() -> onResume(..
[Java Communication] 안드로이드와 데스크탑에서의 채팅 작성한 서버와 클라이언트 클래스를 이용해서 안드로이드와 데스크탑의 채팅을 만들어 보았습니다. 기존의 채팅서버와 채팅 클라이언트는 많이 변하지 않았고 안드로이드 클라이언트 추가가 주가 되었습니다. 안드로이드 실행시에는 아이피를 수정해주셔야 합니다~
[Android] 에뮬레이터 실행 화면 가로, 세로 두가지 모두 테스트를 하기 위해 두개의 에뮬레이터를 만들었습니다. 480x320 320x480 아직 정확하지는 않지만.... 대충 해보니... 메뉴키 - PageUp / F2 취소키 - ESC 잠금키 - F4 / F7 조이스틱 입력(?) - F6 3G 켜기/끄기 - F8
[Android] Activity 전환 A : 전환할 Activity Class Intent B = new Intent(this, A.class); startActivity(B);
[Android] Slidingdrawer (2) - horizontal vertical과 다른 점은 slidingdrawer의 속성중에 android:orientation 를 "horizontal"로 바꾸어 주면 됩니다. 물론 handle도 거기에 맞게 해줘야 합니다. handle에 넣을 이미지가 없어서 대충 글자로 해보았습니다.
[Android] Slidingdrawer (1) - vertical 안드로이드 메인에서 프로그램 목록을 볼때 위로 드래그하는 것과 같은 것이다. slidingdrawer는 handle과 content 두개가 존재합니다. handle : 슬라이딩시 클릭하는 부분 Content : 슬라이딩된 후에 내용이 보일 부분 이 두 부분은 필수 입니다. handle과 content는 항상 이걸 써야한다는 제한은 없어 보인다. TextView, ImageView도 되고 Layout도 되는것 같다. 하지만 content에는 꼭 Layout을 써주는 것이 좋을 것 같다. FrameLayout은 모든 것이 한곳에서 그려지므로 겹칠수 있다. 그래서 content에서 Layout을 써주지 않으면 내용이 겹쳐 보인다. 위와 같이 하면 내용이 겹치게 되어 다음과 같이 출력되게 됩니다. 이 문제를 가..

반응형