下面寫一個簡單的範例
<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