Android 控制項的宣告與屬性修改
一般我們在開發許多程式時,最基本遇到的問題就是控制項的應用與屬性如何更改,
接下來,我介紹Android在控制項宣告時與屬性如何修改。
一般我們在開發Android時,是使用XML來製作Layout,
例如:
<TextView android:id="@+id/TextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="顯示之文字"
android:layout_gravity="center"/>
上述的XML就表示目前在Layout中有一個TextView控制項,且ID為TextView1,
並且顯示的文字為"顯示之文字",當我們要在對應的Java檔中修改該屬性,
就必須要先宣告一個TextView,並且讓該宣告的變數與該控制項作關聯。
ListView TextView1 = (TextView)findViewById(R.id.TextView1);
//上述程式碼主要是宣告一個TextView1,並且與Layout中的TextView1做關聯
TextView1.setText("欲修改之文字");
//利用setText來修改當初Text的內容
在Android中,我們如果要取值大多是使用get,相反的,如果要塞值大多是使用set,
所以在上述程式碼中,我們是使用setText來塞值,使原本屬性的值修改。