Hello 프로젝트 하나씩 바꾸어 보기

MainActivity.java 탭의 내용 – 자바 소스 코드

왼쪽 프로젝트 창에서 [Android] 탭 외에 [Project] 탭 선택해 보기

왼쪽 프로젝트 창에서 [res/layout] 폴더 안의 파일들과 activity_main.xml 파일 내용 살펴보기 TextView 태그의 text 속성을 바꾸면 글자를 바꿀 수 있음

File > Settings 메뉴 -> IDE Settings > Editor > Colors & Fonts > Font

빨레트에서 Button을 끌어다 화면 가운데 놓기● 방법 1 : 버튼에 onClick 속성 추가하고 소스에 메소드 추가

  1. XML 레이아웃 파일에 들어있는 버튼에 onClick 속성 추가

  2. 자바 코드에서 onClick 속성의 값으로 넣었던 메소드와 동일한 이름의 메소드 추가

● 방법 2 : 자바 소스에서 버튼 객체를 찾은 후

이벤트 처리를 위한 리스너 코드 추가

-> 둘째 마당에서 해 볼 내용

  1. XML 레이아웃 파일에 들어있는 버튼에 ID 추가하기

  2. 자바 코드에서 레이아웃 파일에 정의된 버튼 객체 참조하기

  3. 이벤트 처리 코드 추가하기

* 화면을 위한 XML에 정의된 버튼과 기능을 소스 간의 연결 고리를 만들어주는 과정임

XML 파일의 버튼에 onClick 속성 추가 자바 파일에 onClick 속성에 추가했던 값과 똑같은 이름의 메소드 추가

[Hello>/java/org.techtown.hello/MainActivity.java]

public void onButton1Clicked(View v) {
    Toast.makeText(getApplicationContext(), "확인1 버튼이 눌렸어요.", Toast.LENGTH_LONG).show();
}

File > Settings 화면 보이면 IDE Settings > Editor > Auto Import

두 번째 버튼 추가하기

오른쪽 Properties 영역에서 text 속성에 ‘네이버 접속하기‘, onClick 속성에 메소드 이름 설정

세 번째 버튼 추가하기

[Hello>/java/org.techtown.hello/MainActivity.javal]

public void onButton1Clicked(View v) {
    Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(“http://m.naver.com”));
    startActivity(myIntent);
}

public void onButton2Clicked(View v) {
    Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(“tel:010-1000-1000”));
    startActivity(myIntent);
}

인텐트(Intent) 라는 것을 사용하면 “http://...”나 “tel:...” 만으로도 웹 페이지 접속과 전화걸기 가능

results matching ""

    No results matching ""