Home 안드로이드 버튼 추가하기
Post
Cancel

안드로이드 버튼 추가하기

버튼 추가하기

13


디자인 화면의 왼쪽에는 팔레트(Paletee)가 있습니다.

팔레트안에는 (버튼, 메세지) 등이 들어 있는데 이 요소를 마우스로 끌어 화면에 추가할 수 있습니다.

화면에 버튼을 끌어다 놓기 전에 디자인 화면 위쪽에는 있는 자석 모양 아이콘을

클릭하여 금지 모양을 없애 주어야 화면 요소를 쉽게 배치 할 수 있습니다.

13

그 후 위의 이미지대로 클릭을 하여 버튼을 추가해주면 버튼이 생기게 됩니다.

버튼 이벤트 처리

1
2
3
4
5
6
7
8
9
10
11
12
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    
    public void OnButtonClicked(View v){
        Toast.makeText(this,"확인1 버튼이 눌렸어요.",Toast.LENGTH_LONG).show();
    }
}

** 자동으로 추가되는 context:와 text:는 안드로이드 스튜디오가 자동으로 보여주는 글자이므로 입력하지 않도록 주의하자 !

자 인제 소스 파일에 함수를 추가 하였으니 버튼이 클릭되면 함수가 호출 되게 설정을 바꿔주면 끝난다.

13

확인1 버튼을 선택한 상태로 속성 창에서 onClick 속성 값으로 onButtonClicked를 선택하면 된다.

ezgif com-gif-maker

위 과정을 문제 없이 잘 했다면 영상처럼 버튼을 클릭하면 메세지가 나타났다 사라지게 된다.

여러개의 버튼 추가하기

위에 버튼을 추가 했던것 처럼 버튼을 추가한다 -> 왼쪽, 오른쪽, 위, 아래 동그라미 버튼이 생기는데,

위에 있는 동그라미는 위의 버튼의 밑에 경계선과 연결하고, 밑에 있는 동그라미는 밑에 있는 바닥 경계선과 연결해 준다

12

디자인 화면에서 단말 변경하기

12

여러가지 버튼 이벤트 추가

1
2
3
4
5
6
7
8
9
10
11
    public void onButton2Clicked(View v){
        Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.naver.com"));
        startActivity(myIntent);
    }

    public void onButton3Clicked(View v){
        Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:010-9999-9999"));
        startActivity(myIntent);
    }

인텐트는 간단하게 안드로이드 플랫폼에게 원하는것을 말할 때 전달하는 우편물 같은것 이다.
예를 들어 ‘웹 페이지를 띄우고 싶어’라고 편지를 쓰면 안드로이드 단말은 그 편지를
웹 브라우저에게 전달하면 웹 브라우저는 그 편지를 보고 내용에 맞게 웹 페이지를 띄어준다.

소스파일을 추가해준 뒤 속성 창에서 onClick 속성 값으로 버튼에 맞는 함수를 넣어준다.
이렇게 하면 밑의 영상처럼 네이버로 연결, 전화 연결을 할 수 있게 된다.

ezgif com-gif-maker

android기능
setContentView화면에 무엇을 보여줄지 결정하는 메서드
R.layout.acticity_mainres/layout/activity_main_xml 파일
Intent어떤 기능을 실행할 것인지 지정할 때 사용
Toast화면에 잠깐 보였다 없어지는 메시지를 간단하게 보여주고 싶을때 사용

This post is licensed under CC BY 4.0 by the author.