본문 바로가기

프로그래밍/안드로이드

[안드로이드/Android] 안드로이드 버튼

읽기 전에 손가락 한번 꾸~욱 _(__)_ ♥

감사합니다.^^ ☞ ☜

안드로이드 버튼


안드로이드 버튼 (Android Button) 상속 계층도

java.lang.Object

└─ android.view.View

└─android.widget.TextView

└─ android.widget.Button


버튼의 하위 클래스들

CompoundButton, CheckBox, Chronometer, DigitalClock, EditText



안드로이드 버튼은 머야?

Button은 사용자가 누를수 있는 형태의 위젯입니다.

누르고 있거나(press), 클릭하거나 등의 행동을 할수 있는 녀석이죠.



안드로이드 버튼 속성

버튼은 따로 등록된 속성은 없습니다. 다만 TextView를 상속받았기 때문에 TextView가 가지고 있는 모든 속성을 사용할 수 있죠. 


  View 강좌 보기


대신 Button은 클릭이라는 행동을 통해 사용자롭 부터 입력을 받아 들일 수 있습니다. 이것을 안드로이드 에서는 "이벤트" 라고 합니다.



안드로이드 버튼 예제 - xml로 Button 만들기

TestButtonActivity.java


package com.tistory.jwandroid.button.test;


import android.app.Activity;

import android.os.Bundle;

import android.widget.Button;


public class TestButtonActivity extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        

        Button btn01 = (Button)findViewById(R.id.button1);

    }

}


main.xml


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical" >


    <Button

        android:id="@+id/button1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="버튼1번" android:textColor="#FF0000"/>

</LinearLayout>


안드로이드 버튼 상속 계층도 - 자바코드에서 안드로이드 버튼 만들기

TestButtonActivity.java


package com.tistory.jwandroid.button.test;


import android.app.Activity;

import android.os.Bundle;

import android.widget.Button;


public class TestButtonActivity extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        

        Button btn02 = new Button(this);

        btn02.setText("자바코드로 버튼 만들기");

        btn02.setTextColor(0xFFFF00);

        btn02.setTextSize(30);

    }

}


그밖의 안드로이드 버튼에 관한 추가기능들


덧글]

개발하시다가 온몸이 찌뿌둥하시면 아래 동영상을 따라 스트레칭을 한번하세요.


1. 목디스크 예방을 위한 목운동    ☞  http://jwandroid.tistory.com/192 

2. 손목터널증후군 손목스트레칭으로 예방합시다.     ☞  http://jwandroid.tistory.com/193

3. 개발자 여러분 허리를 세우세요 - 척추체조 1번     ☞  http://jwandroid.tistory.com/194

4. 개발자 여러분 허리를 세우세요 - 척추체조 2번     ☞  http://jwandroid.tistory.com/195

5. 개발자 여러분 허리를 세우세요 - 척추체조 3번     ☞   http://jwandroid.tistory.com/196

6. 개발자 여러분 허리를 세우세요 - 척추체조 4번     ☞  http://jwandroid.tistory.com/197