티스토리 뷰
EditText 를 클릭 할 때 키패드는 자동으로 올라오게된다.
이때 키패드가 화면을 가려 입력시 불편을 줄 수있다.
*XML
//위에처럼 스크롤뷰로 감싸주면 키패드가 올라올때 스크롤이생겨서 사용자가 가려있는 뷰들을
//볼 수는 있지만.. 사용자가 스크롤을 해주어야 해서 불편하다.
*Source
myEditText : 사용자가 입력하려는 EditText
myScrollView : 스크롤뷰
100 : 딜레이
0, 800 : 스크롤을 부드럽게 롤업하는 위치
myEditText.setOnFocusChangeListener(new OnFocusChangeListener(){ @Override public void onFocusChange(View v, boolean hasFocus) { if( hasFocus == true ){ myScrollView.postDelayed( new Runnable(){ @Override public void run() { myScrollView.smoothScrollBy(0, 800); } }, 100); } } });
// 위에처럼 EditText에 포커스가 갈때 스크롤이 되게 이벤트를 주면
// 사용자가 스크롤 하지않아도 시원하게 화면이 보이게된다
[출처] http://devbible.tistory.com/
[원본] http://devbible.tistory.com/17
'Development' 카테고리의 다른 글
[Android] 특정언어 키패드 띄우기 (0) | 2010.07.06 |
---|---|
[Android] 물반사효과 (0) | 2010.07.06 |
[Android] EditText 의 커서위치 설정 (0) | 2010.07.05 |
[Java] Arrays 를 이용한 ArrayList 정렬 (0) | 2010.07.02 |
[Java] Collections.sort 를 이용한 ArrayList 의 정렬 (0) | 2010.07.02 |
댓글
최근에 올라온 글
글 보관함
- Total
- Today
- Yesterday