1-android用戶界面基本控件

1-android用戶界面基本控件

ID:24353199

大小:1.50 MB

頁數(shù):38頁

時間:2018-11-13

1-android用戶界面基本控件_第1頁
1-android用戶界面基本控件_第2頁
1-android用戶界面基本控件_第3頁
1-android用戶界面基本控件_第4頁
1-android用戶界面基本控件_第5頁
資源描述:

《1-android用戶界面基本控件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第2章Android用戶界面-1本章學習目標了解界面編程和視圖組件掌握各種基本組件的使用掌握各種界面布局的特點和使用方法掌握各種高級組件的使用2.1用戶界面基礎(chǔ)設(shè)計手機用戶界面應解決的問題需要界面設(shè)計與程序邏輯完全分離,這樣不僅有利于他們的并行開發(fā),而且在后期修改界面時,也不用再次修改程序的邏輯代碼根據(jù)不同型號手機的屏幕解析度、尺寸和縱橫比各不相同,自動調(diào)整界面上部分控件的位置和尺寸,避免因為屏幕信息的變化而出現(xiàn)顯示錯誤能夠合理利用較小的屏幕顯示空間,構(gòu)造出符合人機交互規(guī)律的用戶界面,避免出現(xiàn)凌亂、擁擠的用戶界面Android已經(jīng)解決了前兩個問

2、題,使用XML文件描述用戶界面;資源資源文件獨立保存在資源文件夾中;對界用戶面描述非常靈活,允許不明確定義界面元素的位置和尺寸,僅聲明界面元素的相對位置和粗略尺寸2.1用戶界面基礎(chǔ)Android用戶界面框架用戶界面(UserInterface,UI)是系統(tǒng)和用戶之間進行信息交換的媒介,實現(xiàn)信息的內(nèi)部形式與人類可以接受形式之間的轉(zhuǎn)換。Android應用的絕大部分界面組件都放在android.widget包及其子包android.view中。Android應用的所有組件都繼承了View類。View來有一個重要的子類ViewGroup。ViewGro

3、up通常作為其他組件的容器使用。Android的所有UI組件都是建立在View、ViewGroup基礎(chǔ)之上的。對于一個Android應用的圖形用戶界面來說,ViewGroup作為容器來盛裝其他組件,而ViewGroup里除了可以包含普通View組件之外,還可以再次包含ViewGroup組件。2.2程序控制界面程序控制界面Android推薦使用xml布局文件控制UI界面,但Android允許開發(fā)者拋棄xml布局文件,完全在Java代碼中控制UI界面。LinearLayoutlayout=newLinearLayout(this);super.se

4、tContentView(layout);layout.setOrientation(LinearLayout.VERTICAL);finalTextViewshow=newTextView(this);Buttonbtn=newButton(this);btn.setText("ok");btn.setLayoutParams(newViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT));layout.ad

5、dView(show);layout.addView(btn);btn.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){show.setText("Hello,Android,"+newjava.util.Date());}});2.3基本界面控件Android系統(tǒng)的界面控件分為定制控件和系統(tǒng)控件定制控件是用戶獨立開發(fā)的控件,或通過繼承并修改系統(tǒng)控件后所產(chǎn)生的新控件。能夠為用戶提供特殊的功能或與眾不同的顯示需求方式系統(tǒng)控件是Android系統(tǒng)提供給用戶已經(jīng)封裝的界

6、面控件。提供在應用程序開發(fā)過程中常見功能控件。系統(tǒng)控件更有利于幫助用戶進行快速開發(fā),同時能夠使Android系統(tǒng)中應用程序的界面保持一致性常見的系統(tǒng)控件包括TextView、EditText、Button、ImageButton、Checkbox、RadioButton、Spinner、ListView和TabHost2.3.1TextView基本使用在程序中創(chuàng)建TextView對象在xml布局文件中使用//在程序中創(chuàng)建TextView對象importandroid.app.Activity;importandroid.os.Bundle;im

7、portandroid.widget.TextView;publicclassMainActivityextendsActivity{publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);TextViewtv=newTextView(this);tv.setText("你好,android!");setContentView(tv);}}在程序中創(chuàng)建TextView對象2.3.1T

8、extView基本使用//使用布局實現(xiàn)(建議使用這種方式:設(shè)計和開發(fā)分開)importandroid.app.Activity;importandro

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。