분류 전체보기 (157) 썸네일형 리스트형 안드로이드 딜레이 쉽게 구현 (new Handler()).postDelayed(new Runnable() { public void run() {///////// 여기에 내용 ㄲ }}, 500); 메인 쓰레드에서 실행 시키기 핸들러를 통하여 메인 쓰레드에서 특정 작업을 수행하기에 좋다또한 IntentService에서는 일반적인 핸들러는 먹히지 않는다.그럴경우에 아래와 같이 메인 쓰레드용 핸들러 생성하면 잘 먹임Handler mHandler = new Handler(getMainLooper());mHandler.post(new Runnable() { @Override public void run() { //여기에 실행할 코드 삽입 }}); [ux,ui]커스텀 원형 로딩 progressBar 만들기 보통 원형 로딩의 색상 변경에 좋은 것 같다. 1. drawable에 다음과 같이 파일을 만든다.progress.xml 2. 원하는 곳에 다음과 같은 프로그래스를 시전한다. 안드로이드와 mysql을 php 통해 연결하기 reference: http://www.kosalgeek.com/2015/09/how-to-connect-android-with-php-mysql.html#more 개요는 간단하다.서버의 mysql에 있는 데이터를 앱으로 가져오고 싶다면 안드로이드->Asynctask-> php ->mysql 이러한 순서로 가져오면 된다 mysql부터 구성해보자 1. AWS RDS로 mysql를 만든다.2. mysql workbench를 설치하고 mysql정보를 입력한다.3. 연결 ㄱ ㄱㅆㅆ4. 아래와 같은 명령어를 실행 시켜 테이블 작성tbl_notice란 이름의 테이블이 만들어지고 titler과 content라는 컬럼이 만들어지게 된다.CREATE TABLE tbl_notice(id INTEGER PRIMARY KEY.. Fab, Floating Action Button 원 색깔 변경 위와 같이 해주면 아름 다운 오렌지 색으로 변경 된다. 자바 정규 표현식에 해당되는 곳 찾기 아래대로 사용하면 정규표현식대로 매칭된 곳의 인덱스와 매칭된 표현식을 알 수 있다. public static void printMatches(String text, String regex) { Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(text); // Check all occurrences while (matcher.find()) { System.out.print("Start index: " + matcher.start()); System.out.print(" End index: " + matcher.end()); System.out.println(" Found: " + matcher.group()); } } 자바 안드로이드 정규 표현 식 정규표현식 문법1) ‘.’ 특수문자- 임의의 한 문자를 나타낸다.- ‘.’ 특수문자가 위치한 곳에는 반드시 한 글자가 위치하여야 한다.- ex ) 패턴 : a.b → 일치하는 문자열 : acb, adb, azb 등- ex ) 패턴 : ab. → 일치하지 않는 경우 : ab, abcd 등 2) ‘*’ 특수문자- 바로 앞의 문자를 0번 이상 반복한다.- * 앞에는 한 글자 이상의 단어가 반드시 와야 한다.- ex ) 패턴 : ab*c → abc, abbc, abbbc 등- ex ) 패턴 : *ab → 불가능 3) ‘+’ 특수문자- 바로 앞의 문자를 1번 이상 반복한다.- + 앞에는 한 글자 이상의 단어가 반드시 와야 한다.- ex ) 패턴 : a+b → aab, aaab, aaaab 등- ex ) 패턴 : .. 텍스트 파일 읽기 String data = readTextFile(this, R.raw.books); public static String readTextFile(Context ctx, int resId) { InputStream inputStream = ctx.getResources().openRawResource(resId); InputStreamReader inputreader = new InputStreamReader(inputStream); BufferedReader bufferedreader = new BufferedReader(inputreader); String line; StringBuilder stringBuilder = new StringBuilder(); try { while (( line = buf.. 이전 1 ··· 15 16 17 18 19 20 다음