網頁

2011年11月16日 星期三

【Android教學】簡單在JAVA裡模擬XML新增button和textView



咖啡一直對JAVA一直都霧煞煞,今天要跟大家分享的是在JAVA裡面新增一顆按鈕和文字方塊

範例如下 :
 main.xml 
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/viewObj"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:orientation="vertical"
   android:layout_x="1px"
   android:layout_y="1px">    
</LinearLayout>





 Java 程式碼
package com.test3;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;

public class Test3Activity extends Activity {
    
    public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView( R.layout.main );
       
       // 取得 LinearLayout 物件
        LinearLayout ll = (LinearLayout)findViewById(R.id.viewObj);
       // 將 TextView 加入到 LinearLayout 中
       TextView tv = new TextView(this);
       tv.setText("Hello World");
       list.addView( tv );
       
       // 將 Button 1 加入到 LinearLayout 中
       Button b1 = new Button(this);
       b1.setText("取消");
       list.addView( b1 );
       
       // 將 Button 2 加入到 LinearLayout 中
       Button b2 = new Button(this);
       b2.setText("確定");
       list.addView( b2 );
       
       // 從 LinearLayout 中移除 Button 1
       //list.removeView( b1 );
       //list.removeView( b2 );
       //list.removeView( tv );
    }
 }

紅色的專案名稱和路徑記得要換過喔


範例結果 :


如果要移除除了把程式碼拿掉外,也可以下程式碼移除



將註解拿到
//list.removeView( b2 );
//list.removeView( tv );




好文盡在極限青年

沒有留言:

張貼留言

歡迎參觀我的部落格!純屬娛樂 如有侵權 請告知我會立即移除sportswingblog@gmail.com