반응형

분류 전체보기 238

[Android] ViewFlipper 활용하여 보안 키보드 만들기

1. 보안키보드 ? 레이아웃내의 에디트 박스를 누르면 안드로이드 자체 소프트키보드가 팝업이 된다. 기본으로 제공되는 키보드말고 커스텀 키보드를 만들어보자. 우선 만들고자 하는 보안키보드는 국민은행 홈페이지 같은 금융사 웹사이트를 들어가보면 비밀번호를 누르는 곳이 자판배열이 1,2,3,... 이런식으로 차례대로 나오는 것이 아니라 랜덤으로 뒤섞여서 나온다. 2. XML 구성 전체 기본 레이아웃을 RelativeLayout 로 잡고 에디트 박스를 화면의 위쪽에 (android:layout_alignParentTop="true") 붙이고, 키보드는 화면의 아래쪽에 (android:layout_alignParentBottom="true") 붙인다. ViewFlipper 안에 LinearLayout을 위치 시키고..

카테고리 없음 2012.12.11

[Android] shortcut(바로가기)기능

이번에 기능추가할 부분이 있어 찾아보면서 예제를 만들고 자료가 별로 없는 것 같기도 하고 해서 포스팅해봅니다.코드가 그리 길지 않기 때문에 쉽게 이해할 수 있을 것 같습니다. 우선 매니페스트 파일에 다음과 같은 퍼미션을 지정해 주셔야 합니다. 말그대로 shortcut을 설치 / 삭제 하는 퍼미션입니다. 코드는 아래와 같습니다. 버튼1은 shortcut을 추가하는 부분버튼2는 shortcut을 삭제하는 부분입니다. shortcut으로 등록하는 것은 제가 필요한 부분이 전화를 거는 shortcut이라서 전화를 거는 intent를 등록하고 shortcut을 생성했습니다. 원하시는 기능에 따라서 바꿔주시면 되겠습니다. 1 public class ShortCutCreate extends Activity{ 2 3 ..

항상 최상위에 나오는 뷰 만들기.

출처 : http://blog.daum.net/mailss/18 안드로이드 앱을 이것 저것 써보다 보면 어느 화면에서든지 항상 위에 떠있는 뷰를 사용하는 앱을 발견하게 될 것이다. 그 예로 battery info always라는 앱을 꼽을 수 있다.*battery info always 설명 : http://blog.naver.com/gin073k?Redirect=Log&logNo=90127230480 그렇다면 저 앱은 어떻게 자신의 앱도 아닌데 바탕화면이던, 게임앱이던 항상 자기 뷰를 표시할 수 있을까?그것은 안드로이드 최상위 window에 뷰를 넣었기 때문이다. 이 예제는 그 방법에 대한 예제이다. 1. 서비스 생성자신의 앱이 종료된 후에도 항상 해당 뷰가 떠 있어야 한다. 그래서 Activity에서 ..

[Android] 전역 변수(Global Variables) 사용하기

안드로이드에서 전역변수란 어떤 의미를 가질까요? 안드로이드는 기본적으로 엑티비티의 모음을 가지고 관리하는 어플리케이션(Application)이라는 객체가 있습니다. 엑티비티는 기본적으로 계속해서 생성되고 소멸되기 때문에 여기에 전역으로 사용할 변수를 보관한다는것이 굉장히 어려운 일이지만 Application은 어플리케이션의 라이프사이클 그 자체이기 때문에 전역변수의 보관용으로 그나마 적절해 보입니다. 이것을 구현하기 위해서는 다음과 같은 방법을 사용하시면 됩니다. 1. AndroidManifest.xml에 Application 객체 정의 ... 2. Application을 상속받은 클래스 구현 public class MyApplication extends Application { private Strin..

반응형