일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Python
- findViewById
- Back Button Event
- back button
- inflate
- LayoutInflater
- Java
- Android
- pyodbc
- python database
- python mssql
- MSSQL
- Android Back Button Event
- custom adapter
- 파이썬
- pymssql
- android 성능이슈
- Today
- Total
목록Android (2)
감성코딩
안녕하세요 감성코딩입니다. 안드로이드를 개발하다보면 디바이스의 백버튼(Back Button)에 대한 처리를 커스텀해야하는 경우들이 있습니다.예를 들면 흔히 볼 수 있는 백버튼을 2회 눌렀을 때, 종료하는 등의 이벤트 처리 말입니다. 자주 활용되는 방식이라 정리하고 공유하기 위해서 이 글을 작성합니다. private final long FINISH_INTERVAL_TIME = 2000; private long backPressedTime = 0;@Override public void onBackPressed() { long tempTime = System.currentTimeMillis(); long intervalTime = tempTime - backPressedTime; if (0 = interval..
안녕하세요 감성코딩입니다 안드로이드 어플리케이션을 개발할 때, 우리는 Custom Adapter을 활용해서 리스트를 구성해야 하는 순간들이 있는데요. ex) 카카오톡 채팅목록 저는 ArrayAdapter를 상속받아 getCount(), getView()를 오버라이딩해서 구현합니다. getCount()에서 리스트가 구성될 개수를 확인하고, 그 개수만큼 getView()가 반복적으로 호출되면서 화면을 구성하는 형태로 동작하게 되어있습니다. 이 때, getView() 메소드를 구현하면서 레이아웃을 초기화하고 뷰 정보를 획득하기 위해 LayoutInflater 클래스의 inflate() 메소드와 View 클래스의 findViewById() 메소드를 사용합니다. 필수적으로 사용해야 하는 요소들이지만 해당 메소드들..