일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 신도림 테크노마트
- 해몽
- 얻는법
- 아이폰7
- error
- LG유플러스
- loop
- 신도림
- Xcode
- 포켓볼
- 앱스토어
- simulator
- 샘플
- afterdelay
- Bitcode
- 보라카이
- Example
- 공략
- GCD
- 스마트폰
- Check
- 페이백
- IOS
- UIView
- swift
- setting
- 포켓몬 GO
- UITableView
- push
- swift3
- Today
- Total
목록도래울 (213)
도래울
RelativeLayout RelativeLayout은 위젯의 위치를 상대 위젯/ 컨테이너를 기준으로 결정하는 방법이다. 첫 번째로, 부모 컨테이너 내부에서 위젯 자신의 위치를 결정하는 속성은 다음과 같다. 위의 속성들은 모두 true, false 값을 입력 받는다. 두 번째로, 상대 위젯/컨테이너를 기준으로 배치 시 사용하는 속성은 다음과 같다. 마지막 android:layout_alignBaseline는 label과 EditText등의 Text기반 위젯의 글자 높이를 맞추는데 유용하게 쓰임.위의 모든 attribute들은 기준이 되는 상대 위젯/컨테이너의 id를 값으로 지정하여야 한다. 기준이 되는 상대 위젯의 id는 "@id/위젯id"로 결정한다.예를들어, 위젯 A 가 android:id="@+id..
googleMaps [어플리케이션 정보] 액티비티 googlemaps (googlemaps.java) 레이아웃 main.xml 권한 (uses-permission) android.permission.INTERNETandroid.permission.ACCESS_FINE_LOCATION 외부 라이브러리 (uses-library)com.google.android.maps API Level 6 : Google APis [Android 2.0.1] 1. 프로젝트 생성 2.레이아웃 생성 (main.xml) 3.소스코드의 작성 (googlemaps.java) package com.test.googlemap; import android.os.Bundle; import android.view.Menu; import an..
import android.app.*; import android.os.*; import android.view.*; import android.widget.*; import exam.AndroidExam.*;public class Cancelable extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dialog_dialogtest); Button btn = (Button)findViewById(R.id.call); btn.setOnClickListener(new Button.OnClickListener() { public v..
3가지 방법으로 탭구현 예제를 기술할것이다.첫번째는 탭 컨트롤 화면마다 위젯 컨트롤을 추가하는 것이다. 각 탭별로화면을 꽉 채울 TextView 가 추가 된다. 추가되는 TextView는 각각 background색깔이 틀릴것이다. 두번째는 tab 추가시 붙여진 아이디로 어떤 탭이 클릭되었는지 판단해서 View 를 표현 하는것이다. 세번째는 Activity 화면전체를 tab 에 추가하는 방법이다. (1) 탭 화면별 컨트롤 추가하기 tab.xml view sourceprint?01 04 09 14 19화면을 구성할 Activity 는 TabActivity 를 상속받아 만든다. 상속받아 만들게 되면getTabHost() 함수로 TabHost 객체를 리턴받을수 있다. 리턴 받은 TabHost 로탭에 대한 데이터..
XML : 크게 DOM, SAX 두가지로 구분 1) DOM 파서 : 문서의 모든 내용을 메모리에 트리 형태로 펼친 후 읽기 때문에 속도는 대단히 빠르고, 임의의 노드를 여러번 읽을 수 있다. 하지만, 전체 문서를 다 읽어서 트리를 완성한 후에야 읽기가 가능하므로, 처음 시작이 다소 느리다는 단점이 있고, 문서가 커지면 메모리를 많이 소비하는 것도 문제다. XML 편집도 가능하다. ================================ ex ===========================================String xml = "\n" + "Mouse"; try{ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); ..
안드로이드 코딩을 하다가 문제점이 발견됐다.JAVA에서 DOM Tree를 XML 파일로 바꿔주는 내 친구였던,javax.xml.transform 패키지를 사용할 수 없다는 거였다.뚜둥...................무려 하루종일 삽질을 한 끝에 결론은 세가지 정도였다. 1. SAX를 공부하자.2. XMLPullParser를 공부하자.3. 계속 고민하자. 나는 제 4의 옵션을 택했다. JAVA의 API 를 사용하지 않고 DOM 을 XML 파일로 전환하자.1번이나 2번 옵션을 택하려면 또 XML parsing부터 새로 공부를 해야 하니..차라리 내 선택이 시간을 아끼는 길이었다. 그러기 위해서 다시 공부를 시작하려는데!!DOM Tree의 노드 타입이 엄청 헷갈리기 시작했다.-_-;;그래서 간단한 예제와 함..
SurfaceView라는 좋은 놈을 알게 되어서, 그에 대해 정리해보고자 한다. (소스코드를 보고싶은 사람은 첨부해둘테니 다운로드 받아서 보시길 ^^ 프로젝트를 통째로 첨부했으니, 이클립스에서 다운로드 받으신 파일을 그대로 돌려보시면 됩니다.) 군더더기없이 알맹이만으로 구성된 간단한 프로그램이기 때문에, 웹상에 있는 다른 예제들보다도 쉬울 거라고 생각한다. 프로그램은 크게 두가지 파일로 구성되어 있다. ImgMove.java, GraphicsVies.java ImgMove.java는 메인 엑티비티로, GraphicsView를 자신의 ContentView로 설정하게 된다. 그 소스코드는 다음과 같다. =========================================== ImgMove.java ==..
EditText 속성(수평 길이 입력) android:scrollHorizontally="true" EditText 길이를 벗어나도 옆으로 쭈욱나간다. 엔터키를누르면 줄바꿈이 된다. android:singleLine="true" EditText 길이를 벗어나도 옆으로 쭈욱 나간다. 엔터키를 누르면 입력이 완료된다. 문자 입력제한 android:digits="aeiou" a,e,i,o,u 만 입력 가능 android:numeric="integer" 숫자만 입력 가능 android:numeric="decimal" 소수점 입력 가능 android:phoneNumber="true" 전화번호 입력 방식 android:password="true" password 입력 방식 android:text="selectAll..
Toast.makeText(ToastTest.this, "잠시 나타나는 메시지", Toast.LENGTH_SHORT).show();Toast.makeText(ToastTest.this, "조금 길게 나타나는 메시지", Toast.LENGTH_LONG).show();
정렬 ( gravity / layout_gravity / baselineAligned )android:gravity : 해당 컨테이너의 위치를 변경 center_horizontal : 수평 중앙left : 왼쪽right : 오른쪽fill_horizontal : 수평방향으로 채움center_vertical : 수직 중앙top : 최상단botton : 최하단fill_vertical : 수직방향으로 채움center : 정 중앙fill : 해당 컨테이너를 채움 두 속성을 같이 지정 할 경우 구분자 '|' 로 두개의 속성을 묶어서 지정ex )android:gravity = "center"android:gravity = "center_horizontal|center_vertical" android:layout_gr..