꿈꾸는 시스템 디자이너

기본적인 View 사용법 1 본문

Development/Android

기본적인 View 사용법 1

독행소년 2012. 2. 2. 14:06
1. 레이아웃 xml파일(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" >


    <TextView

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="@string/hello" />


    <Button

        android:id="@+id/btStart"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:onClick="mOnClick"

        android:text="Service Start" />


    <Button

        android:id="@+id/btStop"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:onClick="mOnClick"

        android:text="Service End" />


    <Button

        android:id="@+id/button1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="Button"

        android:onClick="myOnClick"/>


</LinearLayout>


이때 각 View가 클릭되었을 때 호출될 메소드도 추가해준다.
위 파일에서는 btStart와 btStop가 클릭되면 mOnClick가, button1이 클릭되면 myOnClick가 호출되도록 설정했다.

2. Activity 파일에 처리 루틴 추가

package android.etri.adk;


import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.Toast;


public class CBTestActivity extends Activity {

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


    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

    }

    

    public void mOnClick(View v){

    Toast.makeText(this, "하악하악",Toast.LENGTH_LONG).show();

    }

    

    public void myOnClick(View v){

    Toast.makeText(this, "하악하악2",Toast.LENGTH_LONG).show();

    }

}


위와 같이 mOnClick 메소드와 myOnClick 메소드를 구현해준다.


 
Comments