網頁

2011年11月9日 星期三

【Android教學】EditText使用範例

EditText 是一種可以讓使用者輸入資料的表格。
下面寫一個簡單的範例


<EditText android:id="@+id/edittext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:numeric="integer"
android:text=""
/>

因為讓使用者輸入資料,那勢必就會需要去讀取資料,

所以我們程式碼第一行會宣告一個id(變數名稱)給它,讓它可以在java class底下被找到。
android:id="@+id/edittext"

輸入資料的類型有許多種,例如: integer、double、字串

如果此欄位是要輸入整數,可是卻被輸入字串,那程式也許就會出錯,

android:numeric="integer"


這段程式是假設我們限定輸入一個整數,

當然,如果不想限制資料類型,那這行是可以不寫的。
而 

android:text=""

是給定 EditText 初始顯示資料的值,

而這邊是不給訂初始值,所以一開始會是空白的,

設定初始值的範例:
例如:
android:text="0"
則一開始就會顯示出 0。
在取資料的做法是,在Main class底下:


EditText et ;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et = (EditText)findViewById(R.id.edittext)
et.getText().toString();
}

et.getText(); 這是取得EditText資料的method,可是取得資料後,記得要做資料轉型,因為 getText(); 他索回傳的資料型態是 Editable 

EditText 的使用大致上就是這樣囉!!

沒有留言:

張貼留言

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