widget

l  Button、ImageButton

外觀控制方面:與.NET中的Button相比前者更加傻瓜化,Android在配置文件中控制Button的外觀方面的參數,.NET則直接通過拖拖拽拽就可以方便的經行界面控制。

時間響應方面:Android同過監聽實現對事件的響應,而.NET則是通過委託(在VB6中則直接通過過程函數名來實現對事件的響應)。至於ImageButton在事件響應方面和Button是一樣,只不過多了增加圖片的功能而已,也就是說Android中把Button分的更細了。

其他方面大同小異。



l  TextView

和.NET中的Label大致相同,明顯的區別在於獲得其文本值和對其賦值的方法不一樣。Android中取出TextView的文本採用getText方法,而爲TextView賦值則採用setText方法。

l  EditText

和.NET中的TextBox類似,同TextView一樣取得EditText的文本內容和對其賦值同樣用getText和setText兩個方法,其他方面和.NET中的大致一致,可以照搬過來用。

l  CheckBox

和.NET中的CheckBox沒有什麼大的區別,還是在獲得其文本內容以及設置文本內容的時候用getText以及setText兩個方法而已。

l  RadioGroup

Android中的RadioGroup和.NET中的GroupBox以及RadioButton配合起來是一樣的,都是提供單選的控件,沒有明顯的區別。

l  Spinner

和.NET中的ComboBox類似都是通過下拉菜單進行選擇,都支持既能在程序代碼中加載數據也能在佈局文件中加載數據,用起來沒有太大區別。

l  AutoCompleteTextView

自動完成文本控件是.NET中所沒有的,如果.NET要實現這種效果的話比Android要費盡http://topic.csdn.net/u/20100909/09/0dd742c7-0e4c-4e55-8386-47d016bc3231.html

l  DatePicker、TimePicker

以上兩個控件是用於選擇日期和時間的在.NET中的DateTimePicker是一樣的,只不過在Android中把日期和時間分開了而已。

l  ScrollView

滾動視圖控件在.NET中也是分爲兩種,水平滾動和垂直滾動。功能一樣都是在父窗體不夠完全顯示的時候通過滾動增加顯示內容,但有些其他控件是自帶滾動條的(比如TextBox控件)這樣的話就不用人爲的增加滾動條了。

l  ProgressBar

這個控件和.NET中的進度條用法是一致的,最大的不同是Android中有圓形的進度條,而.NET中貌似沒有圓形的進度條。

l  SeekBar

拖動條控件更像是.NET中的TrackBar,通過拖動然後獲取當前的值進行相關操作。

l  RatingBar

在.NET中貌似沒有與其對應的控件。

l  ImageView

Android中的圖片視圖控件和.NET中的pictureBox非常類似,都是用於圖片的顯示沒有太大的區別。

l  ImageSwitcher&Gallery以及GridView

這些個控件貌似就是爲類似相冊一類的應用設計的,用戶體驗非常棒。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章