日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android开发:1-1、UI编程基础----基本介绍

發布時間:2025/3/15 Android 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android开发:1-1、UI编程基础----基本介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UI編程基礎

  • 一、View和ViewGroup:
  • 二、UI開發5大分類:

一、View和ViewGroup:


** View: **

1、TextView:不可編輯文本框,用于顯示信息
2、EditText:可編輯文本框,用于接收用戶輸入
3、Button:按鈕
4、TextClock:顯示時間、日期,可自定義,功能強于AnalogClock
5、AnalogClock:顯示時間、日期,功能較弱
6、MediaRouteButton:視頻播放控件
7、ImageView:用于顯示圖片
8、ImageButton:帶圖片的按鈕
9、ProgressBar:進度條
10、SurfaceView:繪制動態圖片、播放視頻
11、VideoView:播放視頻

** ViewGroup: **

1、RelativeLayout:相對布局
2、GridLayout:網格布局
3、FrameLayout:幀布局
4、LinearLayout:線性布局
5、AbsoluteLayout:絕對布局
6、TableLayout:表格布局

1、NumberPicker:數值選擇器,用于讓用戶輸入數值,用戶既可以通過鍵盤輸入數值,也可以通過拖動來選擇數值
2、RadioGroup:單選按鈕組
3、TableRow:表行
4、TableWidget+TableHost+ViewPaper:可用于實現選項卡,滑動

1、ScrollView:上下滾動、左右滑動
2、MediaController:視頻播放控制
3、ImageSwitcher:
4、TextSwitcher:

** AdopterView<Textends Adopter> ** 用于將數據綁定到控件上

1、AbsListView:抽象列表,一般不直接使用
2、ListView:顯示列表
3、GridView:以網格形式排列
3、AbsSpinner:抽象列表,一般不直接使用
4、Spinner:下拉列表
5、Gallery:畫廊,圖片預覽

** 補充: **

1、Menu:菜單(VIew子類)
2、ActionBar;標題欄(不是)
3、Dialog:對話框(不是)
4、Notification:通知欄(不是)

二、UI開發5大分類:

1、界面布局開發:

1、LinearLayout
2、RelativeLayout
3、FrameLayout
4、TableLayout
5、AbsoluteLayout
6、GridLayout

2、控件開發:

如TextView、Button、Edittext等,通過各種界面布局局或者AdopterView等被安排在界面中,顯示給用戶,并與用戶進行交互

3、AdopterView和Adopter開發:用于將數據綁定到控件上

1、系統自帶的Adopoter有BaseAdopter(抽象,需要自己實現)、SimpleAdopter、SimpleCursorAdopter等,此外還可以繼承BaseAdopter來自定義Adopter
2、常用與適配器相關的控件有:ListView、Spinner、Grallery、GridView

4、UI組件開發:

常用UI組件:Menu、ActionBar、Dialog、Notification
1、Menu:菜單
2、ActionBar;標題欄
3、Dialog:對話框
4、Notification:通知欄

5、自定義View、圖形圖像、動畫:

繼承一個View或其子類,然后重寫一些方法,例如onDraw()方法,該方法用來定義在屏幕上如何進行繪制

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的Android开发:1-1、UI编程基础----基本介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。