태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.


PetDB만들기

2011.06.12 14:24





xml



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#aaaaaa"
    >
<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="니 애완동물에 대해서 적으세요"
    android:textColor="#0000ff"
    android:textSize="14pt"
    />
        <LinearLayout
        android:orientation="horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >
        <TextView 
        android:layout_width="100px"
        android:layout_height="wrap_content"
        android:text="Pet 이름  : "
        android:textColor="#000000"
        android:gravity="center_horizontal"
        android:textSize="12pt"
        />
        <EditText 
        android:layout_width="200px"
        android:layout_height="wrap_content"
        android:id="@+id/name"
        />
        </LinearLayout>
                            <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    >
                    <TextView 
                    android:layout_width="100px"
                    android:layout_height="wrap_content"
                    android:text="Pet 종류  : "
                    android:textColor="#000000"
                       android:gravity="center_horizontal"
                       android:textSize="12pt"
                    />
                    <EditText 
                    android:layout_width="200px"
                    android:layout_height="wrap_content"
                    android:id="@+id/race"
                    />
                    </LinearLayout>
    <Button 
    android:layout_width="fill_parent"
   android:layout_height="wrap_content"
     android:id="@+id/save"
      android:text="저장"
      android:textColor="#000000"
        />   
            <Button 
    android:layout_width="fill_parent"
   android:layout_height="wrap_content"
     android:id="@+id/show"
      android:text="DB보기"
      android:textColor="#000000"
        />       

                <TableLayout
                    android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                     android:id="@+id/tl"
                     android:gravity="center_horizontal"
                     android:visibility="gone"
                >
                <TableRow>
                <TextView 
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="니들 애완동물 목록"
                android:textColor="#0000ff"
                android:textSize="12pt"
                />
               
                </TableRow>
                        <TableRow>
                                 <TextView 
                                    android:layout_width="110px"
                                    android:layout_height="wrap_content"
                                    android:text="pet 이름"
                                    android:textColor="#ff00ff"
                                    android:textSize="9pt"
                                    />
                                     <TextView 
                                    android:layout_width="110px"
                                    android:layout_height="wrap_content"
                                    android:text="pet 종류"
                                    android:textColor="#ff00ff"
                                      android:textSize="9pt"
                                    />  
                                      <TextView 
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:text="액션"
                                    android:textColor="#ff00ff"
                                      android:textSize="9pt"
                                    />
                       
                        </TableRow>
                </TableLayout>       
       
</LinearLayout>



//  java=========================================================================
package cc.co.sody;


import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;

public class Main extends Activity {
    EditText name;
     EditText race;
     TableLayout tl;
     int c=0;
     boolean y=true;
     Button show;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
         name=(EditText)findViewById(R.id.name);
         race=(EditText)findViewById(R.id.race);
       
        Button save=(Button)findViewById(R.id.save);
         show=(Button)findViewById(R.id.show);
     
        tl=(TableLayout)findViewById(R.id.tl);
       
     
                        save.setOnClickListener(new View.OnClickListener() {
                           
                            @Override
                            public void onClick(View v) {
                               
                               
                               
                               
                               
                                TableRow tr1=new TableRow(Main.this);
                               
                                TextView tv1=new TextView(Main.this);
                                TextView tv2=new TextView(Main.this);
                                Button btn=new Button(Main.this);
                               
                                tr1.addView(tv1);
                                tr1.addView(tv2);
                                tr1.addView(btn);
                              
                                tl.addView(tr1);
                               
                                tv1.setTextColor(Color.WHITE);
                                tv2.setTextColor(Color.WHITE);
                               
                                tv1.setText(name.getText().toString().trim());
                                tv2.setText(race.getText().toString().trim());
                                btn.setText("지우기");
                               
                               
                               
                                btn.setTag(c);
                                tr1.setTag(c);
                                c++;
                                name.setText("");
                                race.setText("");
                             
                                   
                                btn.setOnClickListener(new View.OnClickListener() {
                                    @Override
                                    public void onClick(View v) {
                                        Integer id = (Integer) v.getTag();
                                        View viewToDelete = tl.findViewWithTag(id);
                                        tl.removeView(viewToDelete);
                                       
                                    }
                                });
                               
                            }
                        });
       
       
        show.setOnClickListener(new View.OnClickListener() {
           
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                if(y){
                tl.setVisibility(0);
                y=false;
                show.setText("DB닫기");
                }
                else{
                    tl.setVisibility(8);
                    show.setText("DB열기");
                    y=true;
                }
            }
        });
    
 
    }   
 
}

Comments

What's on your mind?

댓글 입력 폼



티스토리 툴바