태터데스크 관리자

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

태터데스크 메시지

저장하였습니다.


PetDB 2 (Activity 2개)

2011.06.12 14:31


  



xml


//----1번째 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"
        />       

                 
       
</LinearLayout>

//-- 2번째 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"
    >

                <TableLayout
                    android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                     android:id="@+id/tl"
                     android:gravity="center_horizontal"
                >
                <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="100px"
                                    android:layout_height="wrap_content"
                                    android:text="pet 이름"
                                    android:textColor="#ff00ff"
                                    android:textSize="9pt"
                                    />
                                     <TextView 
                                    android:layout_width="100px"
                                    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>       
       
       
        <Button
         android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="더 추가하러가기"
        android:id="@+id/add"
        />
</LinearLayout>



//=======   java ===========================================================


//------------ Main클래스-----------------------------------------
package cc.co.sody;


import java.util.ArrayList;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class Main extends Activity {
    EditText name;
     EditText race;
     static ArrayList arrln=new ArrayList();
     static ArrayList arrlr=new ArrayList();
    /** 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);
        Button show=(Button)findViewById(R.id.show);
     
       
     
                        save.setOnClickListener(new View.OnClickListener() {
                           
                            @Override
                            public void onClick(View v) {
               
                              arrln.add(name.getText());
                              arrlr.add(race.getText());
                             
                             
                                name.setText("");
                                race.setText("");
                                   
                               
                            }
                        });
       
       
        show.setOnClickListener(new View.OnClickListener() {
           
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
            Intent in=new Intent(Main.this,Main2.class);
            startActivity(in);
            }
        });
    
 
    }   
 
}



//------- Main2클래스-----------------------------------
package cc.co.sody;


import android.app.Activity;
import android.content.Intent;
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 Main2 extends Activity {
     TableLayout tl;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main2);
       
      
     
        tl=(TableLayout)findViewById(R.id.tl);
        Button add=(Button)findViewById(R.id.add);
     
    
       
        for(int i=0;i<Main.arrln.size();i++){
           
               TableRow tr1=new TableRow(Main2.this);
              
               TextView tv1=new TextView(Main2.this);
               TextView tv2=new TextView(Main2.this);
               Button btn=new Button(Main2.this);   
           
        tr1.addView(tv1);
        tr1.addView(tv2);
        tr1.addView(btn);
      
        tl.addView(tr1);
       
        tv1.setTextColor(Color.WHITE);
        tv2.setTextColor(Color.WHITE);
       
       
        tv1.setText(Main.arrln.get(i).toString().trim());
        tv2.setText(Main.arrlr.get(i).toString().trim());
        btn.setText("지우기");
     
        btn.setTag(i);
        tr1.setTag(i);
       
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Integer id = (Integer) v.getTag();
                View viewToDelete = tl.findViewWithTag(id);
                tl.removeView(viewToDelete);
                Main.arrln.remove(Integer.parseInt(id.toString()));
                Main.arrlr.remove(Integer.parseInt(id.toString()));
            }
        });
       
       
        add.setOnClickListener(new View.OnClickListener() {
           
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent in=new Intent(Main2.this,Main.class);
            startActivity(in);
            }
        });
        }
           
  
       
       
    
 
    }   
 
}

Comments

What's on your mind?

댓글 입력 폼



티스토리 툴바