개발을 진행하다 보면 EditText를 자주 사용 하게 됩니다. EditText는 사용자에게 텍스트를 입력 받기 위해 사용하는 것이 보편적인데 간혹 EditText에 입력된 텍스트에 따라 여러가지 이벤트를 설정해야 하는 경우가 있습니다.텍스트 입력에 따라 글자수를 체크하여 표시하거나 입력여부에 따라 화면 디자인을 변경 하는 등의 이벤트를 처리할때 유용하게 사용 할 수 있는것이 TextWatcher 입니다. 해당 리스너를 등록하면 EditText에 텍스트의 변화에 있을때마다 해당 리스너를 호출해 주게 됩니다.리스너를 받으면 이후 비지니스로직을 처리 하면 됩니다. 1234567891011121314151617181920212223242526272829//EditText 설정EditText extTest = ..
이번 포스팅에서 안드로이드에서 자주 사용 되는 시간구하기 및 Date 변환하는 방법에 대해서 알아보도록 하겠습니다. 1. 현재 시간 구하기 12long now = System.currentTimeMillis();Date date = new Date(now);cs 2.날짜 비교하기 123456SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm", java.util.Locale.getDefault());Date date1 = dateFormat.parse("2016-10-17 18:00");Date date2 = dateFormat.parse("2016-10-17 18:00"); // date1가 date2보다 이후 일때 true를 반환..
오늘은 통신사 공유기를 제외한 공유기중 일반적으로 가장 많이 사용하는 공유기인 IPTIME(아이피타임) 공유기 와이파이 설정에 대해서 포스팅 하려고 합니다. 현재 휴대폰 및 테블릿등의 보급화로 공유기를 통해 하나의 인터넷 랜선을 통해 Wi-Fi(와이파이)를 설정 하여 꼭 PC뿐만 아니라 다양한 단말기에서 인터넷을 접속 할 수있게 되었습니다. 그런데 잘 사용 하고 있던 Wi-Fi(와이파이)가 갑자기 되지 않는 경우 난감한 상황을 겪게 됩니다. 이럴때 Wi-Fi(와이파이) 재설정을 통해 해결 하는 방법에 대해서 설명 하도록 하겠습니다. 1.공유기 설정을 하기 위해 인터넷 주소창에 "http://192.168.0.1/"을 입력 해주세요. 2. http://192.168.0.1 을 입력 후 엔터를 치시면 공유기..
이번 포스팅에서는 HTTP 상태 간 발생되는 코드값에 대해서 설명하려고 합니다. HTTP프로토콜을 사용 하여 클라이언트와 서버간의 통신을 하는 것이 현재 사용 되는 가장 보편적인 클라이언트와 서버간 통신방법입니다. 클라이언트(웹브라우저,단말기)에서 미리 정의된 규격을 통해 서버에 요청(Request)을 하면 서버는 이를 받아 내부적으로 처리 한 후에 그에 대한 결과를 클라이언트에게 응답(Response)을 내려주는데, 이때 내려주는 코드를 Response Code라고 하여 공통적으로 약속된 방식의 code를 사용 함으로 코드만 보고도 성공/실패 및 그 사유까지도 알수 있도록 되어 있습니다. 각 코드는 100단위로 응답 형식에 따라 응답코드가 묶여 있으며, 각 단위를 이루는 숫자의 첫번째 코드를 Respo..
javaScript를 사용 하면서 코딩을 진행 하다보면 문자열에 여러가지 처리를 해야 하는 경우가 생깁니다.이런 경우에 유용하게 사용 될 수 있는 문자열 메서드가 바로 lastIndexOf(),substring(),replace() 입니다. 이제 부터 이 3가지 메서드에 대해서 설명 하려고 합니다. 1. lastIndexOf()메서드 이름에서 바로 알 수 있듯이 문자열에서 마지막으로 나오는 부분 문자열을 반환합니다. 문자열이 존재 하지 않을 경우 -1을 리턴 합니다. 구문 : strObj.lastIndexOf(substring[, startindex]) 사용 예제123456789101112 var str = "Hello javaScript,ABC" var s = ""; s += "Hello javaScr..
리스트뷰를 쓰다보면 아이템의 길이에 따라 너비를 조절 해야 경우가 있습니다. 쉽게 해당 리스트뷰에 android:layout_width="wrap_content" 를 사용 하면 해결 될 것 같지만 실제 컴파일후 실행을 해보면 원하는 형태로 처리 되지 않는 것을 확인 할 수 있습니다. 이런 경우 유용하게 사용 될 수 있는 코드가 바로 리스트뷰에 아이템에 따라 리스트뷰의 너비를 조절 해주는 아래의 소스 코드 입니다. 1234567891011121314public static int getWidestView(Context context, Adapter adapter) { int maxWidth = 0; View view = null; FrameLayout fakeParent = new FrameLayout(c..
전화번호를 입력 하거나 가져올때 표시에 하이픈(-)이 들어가도록 표시 해주는게 좋습니다.'0212345678' 보다는 02-1234-5678'으로 표현 하는것이 훨씬 가독성이 있고 사용자에게 익숙 하기 때문입니다.Android에서는 이와 같이 입력된 String에 대해서 자동으로 '-'를 처리 해주는 메소드를 제공 해주고 있습니다. //전화번호 포맷 변환 yourTextView.setText(PhoneNumberUtils.formatNumber(yourStringPhone, Locale.getDefault().getCountry())); // 지역 코드값을 넣어주면 입력된 String을 지역코드에 맞게 변환해줍니다. 전화 번호 포맷 체크 하기 앞에 코드에서 리턴된 전화번호('-' 포함된 전화번호)가 실제..
날짜에 해당하는 요일(일~토)을 구하는 소스 입니다. 날짜를 String을 던지면 해당 String을 Date 타입으로 변경하여 해당 일에 요일을 구하게 됩니다. /** * 특정 날짜에 대하여 요일을 구함(일 ~ 토) * @param date * @param dateType * @return * @throws Exception */ public static String getDateDay(String date, String dateType) throws Exception { String day = ""; SimpleDateFormat dateFormat = new SimpleDateFormat(dateType); Date nDate = dateFormat.parse(date); Calendar cal =..
이메일 입력을 받은 후 검증하는 과정에서 입력된 이메일 형식이 맞는지 여부를 판단 하는 코드 입니다.입력된 이메일 주소를 던지면 정해진 포맷에 맞는지 판단후 결과를 리턴 해주는 간단한 코드입니다. /** * 이메일 포맷 체크 * @param email * @return */ public static boolean checkEmail(String email){ String regex = "^[_a-zA-Z0-9-\\.]+@[\\.a-zA-Z0-9-]+\\.[a-zA-Z]+$"; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(email); boolean isNormal = m.matches(); return isNormal; }
리스트뷰를 쓰게 되는 경우 한 화면에 표시될 항목 이상일 경우 스크롤을 처리 하도록 되어 있습니다. 그렇지만 간혹 가다 이 스크롤 처리 없이 리스트뷰 해당 아이템수 만큼 그대로 표시 해줄 필요가 있는 경우가 생기게 됩니다. 이럴 경우 사용할수 있는 것이 바로 아이템 수만큼 높이를 조절 해주는 아래의 소스 입니다. public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { // pre-condition return; } int totalHeight = 0; int desiredWidth = Measur..
- 예약메일 전송
- 사제 쿨러
- 1800X
- 다렉
- 한글 패치
- 포아너
- Looper.prepare()
- 라이젠
- 하이엔드 그래픽카드
- 단면폭
- 림의 외경
- 국기 다는 시간
- 19대 선거
- 블로그 개설
- 7700K
- 테일즈 오브 베르세리아
- 민주당 대선 후보
- unbound prefix
- 래디어 구조
- 티스토리 초대장
- 1800TI
- 오픈베타
- GPU 출시가격
- JSON PASER
- 투표소
- 한글패치
- ONLINE JSON
- 초대장
- 배달 지연
- GPU 출시
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |