태터데스크 관리자

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

태터데스크 메시지

저장하였습니다.


입력한 만큼 아이콘생성

2011.06.12 14:11



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"

    >
    <Button 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="눌러서 멈추셈 "
     android:layout_weight="1"
    android:id="@+id/bt"
 android:gravity="center"
    />
    <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a1"
     android:background="#ffffffff"
    android:gravity="center_vertical"
    />
   <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a2"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
       <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a3"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
       <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a4"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
       <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a5"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
       <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a6"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
       <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a7"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
          <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a8"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
          <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a9"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
</LinearLayout>



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

package cc.co.sody;

import java.util.ArrayList;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TableLayout;
import android.widget.TableLayout.LayoutParams;
import android.widget.TableRow;
import android.widget.TextView;

public class Main extends Activity {
    EditText tv1;
    EditText tv2;
     Button rm;
   
     TableLayout tl;
     TableRow td;
       ArrayList<ImageView> alimg;
      
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

        tv1=(EditText)findViewById(R.id.rownum);
         tv2=(EditText)findViewById(R.id.colnum);
         Button bt=(Button) findViewById(R.id.imgnumsubmit);
     
             
       
    bt.setOnClickListener(new View.OnClickListener() {
       
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

                     int a =Integer.parseInt( tv1.getText().toString());
                     int b = Integer.parseInt( tv2.getText().toString());

                   

                      tl=(TableLayout)findViewById(R.id.table);
                    // TableLayout.LayoutParams lp=new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT,1.0f);
                   
                /*          td=new TableRow(Main.this);
                       
                         rm=new Button(Main.this);
                       
                         rm.setText("삭제");
                         td.addView(rm);
                          tl.addView(td);*/
                           
                     int count=1;
                     for(int k=0;k<b;k++){
                   
                         TableRow tr=new TableRow(Main.this);
                      tr.setTag("tr"+k);
                                     for(int i=0;i<a;i++){
                                         ImageView bt=new ImageView(Main.this);
                                                    tr.addView(bt);
                                                    bt.setTag(count++);
                                                  bt.setBackgroundResource(R.drawable.icon);
                   
                                     }
                            tl.addView(tr);
                       
                     }
       
               
                       /* rm.setOnClickListener(new View.OnClickListener() {
                           
                            @Override
                            public void onClick(View v) {
                                // TODO Auto-generated method stub
                       
                   
                                tl.removeView(td);
                            }                                            
                        });*/
               
        }
        });
       

           
        }
}

Comments

What's on your mind?

댓글 입력 폼