'개발자/Android'에 해당되는 글 3건

package com.bill.hello;


import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

import android.widget.Toast;


public class MainActivity extends Activity {

private Button button1,button2,button3,button4,button5,button6,button7,button8,button9,button10,button11,button12,button13,button14,button15,button16;

private TextView text;

private EditText edit;

private int a;

private int where=0;

@Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

          setContentView(R.layout.activity_main);

          Toast.makeText(getApplicationContext(), "welcome", Toast.LENGTH_SHORT).show();

            

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

          button2 = (Button)findViewById(R.id.button2);

          button3 = (Button)findViewById(R.id.button3);

          button4 = (Button)findViewById(R.id.button4);

          button5 = (Button)findViewById(R.id.button5);

          button6 = (Button)findViewById(R.id.button6);

          button7 = (Button)findViewById(R.id.button7);

          button8 = (Button)findViewById(R.id.button8);

          button9 = (Button)findViewById(R.id.button9);

          button10 = (Button)findViewById(R.id.button10);

          button11 = (Button)findViewById(R.id.button11);

          button12 = (Button)findViewById(R.id.button12);

          button13 = (Button)findViewById(R.id.button13);

          button14 = (Button)findViewById(R.id.button14);

          button15 = (Button)findViewById(R.id.button15);

          button16 = (Button)findViewById(R.id.button16);

          

          text = (TextView)findViewById(R.id.t1);

          edit = (EditText)findViewById(R.id.e1);

          

   

          

          OnClickListener cl = new OnClickListener(){

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

if(v==button1){

edit.setText(edit.getText().toString()+1);

}

else if(v==button2){

edit.setText(edit.getText().toString()+2);

}

else if(v==button3){

edit.setText(edit.getText().toString()+3);

}

else if(v==button4){

// +  부분

a = Integer.valueOf(edit.getText().toString().trim());

edit.setText("");

where =1;

}

else if(v==button5){

edit.setText(edit.getText().toString()+4);

}

else if(v==button6){

edit.setText(edit.getText().toString()+5);

}

else if(v==button7){

edit.setText(edit.getText().toString()+6);

}

else if(v==button8){

//-

a = Integer.valueOf(edit.getText().toString().trim());

edit.setText("");

where =2;

}

else if(v==button9){

edit.setText(edit.getText().toString()+7);

}

else if(v==button10){

edit.setText(edit.getText().toString()+8);

}

else if(v==button11){

edit.setText(edit.getText().toString()+9);

}

else if(v==button12){

//*

a = Integer.valueOf(edit.getText().toString().trim());

edit.setText("");

where =3;

}

else if(v==button13){

edit.setText(edit.getText().toString()+0);

}

else if(v==button14){

//=

if(where==1){

a = a + Integer.valueOf(edit.getText().toString().trim());

edit.setText(Integer.toString(a));

}

else if(where==2){

a = a - Integer.valueOf(edit.getText().toString().trim());

edit.setText(Integer.toString(a));

}

else if(where==3){

a = a * Integer.valueOf(edit.getText().toString().trim());

edit.setText(Integer.toString(a));

}

else if(where==4){

a = a / Integer.valueOf(edit.getText().toString().trim());

edit.setText(Integer.toString(a));

}


}

else if(v==button15){

//C

edit.setText("");

}

else if(v==button16){

// /

a = Integer.valueOf(edit.getText().toString().trim());

edit.setText("");

where =4;

}

}

};

      button1.setOnClickListener(cl);

      button2.setOnClickListener(cl);

      button3.setOnClickListener(cl);

      button4.setOnClickListener(cl);

      button5.setOnClickListener(cl);

      button6.setOnClickListener(cl);

      button7.setOnClickListener(cl);

      button8.setOnClickListener(cl);

      button9.setOnClickListener(cl);

      button10.setOnClickListener(cl);

      button11.setOnClickListener(cl);

      button12.setOnClickListener(cl);

      button13.setOnClickListener(cl);

      button14.setOnClickListener(cl);

      button15.setOnClickListener(cl);

      button16.setOnClickListener(cl);

      

}

}






xml 부분

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >

    <TextView
        android:id="@+id/t1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="What do you want?"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <EditText
        android:id="@+id/e1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="40dp"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="30dp"
        android:layout_marginTop="50dp"
        android:orientation="vertical" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

            <Button
                android:id="@+id/button1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="1" />

            <Button
                android:id="@+id/button2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="2" />

            <Button
                android:id="@+id/button3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="3" />

            <Button
                android:id="@+id/button4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="+" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

            <Button
                android:id="@+id/button5"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="4" />

            <Button
                android:id="@+id/button6"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="5" />

            <Button
                android:id="@+id/button7"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="6" />

            <Button
                android:id="@+id/button8"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="-" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

            <Button
                android:id="@+id/button9"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="7" />

            <Button
                android:id="@+id/button10"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="8" />

            <Button
                android:id="@+id/button11"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="9" />

            <Button
                android:id="@+id/button12"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="*" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

            <Button
                android:id="@+id/button13"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="0" />

            <Button
                android:id="@+id/button14"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="=" />

            <Button
                android:id="@+id/button15"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Clear" />

            <Button
                android:id="@+id/button16"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="/" />
        </LinearLayout>
    </LinearLayout>

</LinearLayout>

'개발자 > Android' 카테고리의 다른 글

안드로이드 Locat 에 text 출력하기  (0) 2013.02.14
안드로이드 생명 주기 실행 예제  (0) 2013.02.14
블로그 이미지

김진리

,

          Log.i("test","info");        - 녹색 

          Log.e("test","erro");       - 빨강

          Log.w("test","warning");  - 주황

          Log.d("test","debug");      - 남색


i e w d 에 따라 색깔이 다르다.


'개발자 > Android' 카테고리의 다른 글

Android 사칙연산 계산기 소스  (2) 2013.02.14
안드로이드 생명 주기 실행 예제  (0) 2013.02.14
블로그 이미지

김진리

,

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

          setContentView(R.layout.activity_main);

          Toast.makeText(getApplicationContext(), "onCreate()", Toast.LENGTH_SHORT).show();

      }


@Override

protected void onDestroy() {

// TODO Auto-generated method stub

super.onDestroy();

        Toast.makeText(getApplicationContext(), "onDestroy()", Toast.LENGTH_SHORT).show();

}


@Override

protected void onPause() {

// TODO Auto-generated method stub

super.onPause();

        Toast.makeText(getApplicationContext(), "onPause()", Toast.LENGTH_SHORT).show();

}


@Override

protected void onRestart() {

// TODO Auto-generated method stub

super.onRestart();

        Toast.makeText(getApplicationContext(), "onRestart()", Toast.LENGTH_SHORT).show();

}


@Override

protected void onResume() {

// TODO Auto-generated method stub

super.onResume();

        Toast.makeText(getApplicationContext(), "onResume()", Toast.LENGTH_SHORT).show();

}


@Override

protected void onStart() {

// TODO Auto-generated method stub

super.onStart();

        Toast.makeText(getApplicationContext(), "onStart()", Toast.LENGTH_SHORT).show();

}


@Override

protected void onStop() {

// TODO Auto-generated method stub

super.onStop();

        Toast.makeText(getApplicationContext(), "onStop()", Toast.LENGTH_SHORT).show();

}


7가지의 생명주기를 눈으로 확인해 볼 수 있다.


onDestroy 는 finish 하여야 종료가 된다.

'개발자 > Android' 카테고리의 다른 글

Android 사칙연산 계산기 소스  (2) 2013.02.14
안드로이드 Locat 에 text 출력하기  (0) 2013.02.14
블로그 이미지

김진리

,