版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、動(dòng)態(tài)生成控件:1.packagecom.fetion.roid2.3.imptroid.app.Activity4.imptroid.content.Context5.imptroid.graphics.Col6.imptroid.os.Bundle7.imptroid.text.Layout8.imptroid.text.fmat.DateFmat9.imptroid.util.Log10.imptroid.view.KeyEvent
2、11.imptroid.view.ViewGroup.LayoutParams12.imptroid.widget.13.14.imptjava.util.Calendar15.16.17.測(cè)試動(dòng)態(tài)使用roid控件18.@authgaoleiby2009082719.20.publicclassfetion2009extendsActivity21.22.Calledwhentheactivityisfirstcreated.23.Pr
3、ogressBarpb進(jìn)度條控件,但拿出來(lái)是為了可控,動(dòng)態(tài)改變其進(jìn)度24.聊天對(duì)話的底色是間隔的25.privatestaticfinalint[]bg=Col.WHITECol.GRAY26.privatestaticintbgIndex=0聊天對(duì)話的底色當(dāng)前色應(yīng)該是bg中的索引值27.28.以下布局參數(shù)標(biāo)識(shí)當(dāng)前控件的寬高情況FILL_PARENT=占據(jù)全部父控件,WRAP_CONTENT=僅包裹控件中的內(nèi)容還有其他作用比如左右邊距,
4、這里我們使用默認(rèn)的29.privateLinearLayout.LayoutParamsLP_FF=newLinearLayout.LayoutParams(LayoutParams.FILL_PARENTLayoutParams.FILL_PARENT)30.privateLinearLayout.LayoutParamsLP_FW=newLinearLayout.LayoutParams(LayoutParams.FILL_PARE
5、NTLayoutParams.WRAP_CONTENT)31.privateLinearLayout.LayoutParamsLP_WW=newLinearLayout.LayoutParams(LayoutParams.WRAP_CONTENTLayoutParams.WRAP_CONTENT)32.33.@Override34.publicvoidonCreate(BundlesavedInstanceState)35.36.sup
6、er.onCreate(savedInstanceState)37.38.聊天對(duì)白窗口需要滾動(dòng)80.@parambgColurTextView控件的背景色81.@paramMSGTextView控件要現(xiàn)實(shí)的文本內(nèi)容82.83.privatevoidsetSendMsg(LinearLayoutlayoutContextcontextintbgColurStringMSG)84.85.TextViewtv=newTextView(cont
7、ext)普通聊天對(duì)話86.獲取一個(gè)全局的日歷實(shí)例,用于獲取當(dāng)前系統(tǒng)時(shí)間并格式化成小時(shí):分鐘形式,僅用于測(cè)試,這里的時(shí)間應(yīng)該是由其他程序提供87.tv.setText(“某人說(shuō):[“DateFmat.fmat(“kk:mm“Calendar.getInstance())“]n“MSG)88.tv.setBackgroundCol(bgColur)89.layout.addView(tv)90.91.92.93.動(dòng)態(tài)增加一個(gè)發(fā)送文件的會(huì)話條
8、目94.這里因?yàn)槭前l(fā)送進(jìn)度條與取消按鈕的水平對(duì)其方式,所以需要增加一個(gè)LinearLayout95.@paramlayout欲添加到的目標(biāo)layout96.@paramcontext構(gòu)建View控件的必須參數(shù)既View控件的環(huán)境97.@parambgColur控件的背景色98.@paramMSG控件要現(xiàn)實(shí)的文本內(nèi)容99.100.privatevoidsetSendFile(LinearLayoutlayoutContextcontext
9、intbgColurStringfileName)101.102.把某人說(shuō)[時(shí)間]103.要發(fā)送的文件信息全都交給setSendMsg繪制吧!104.setSendMsg(layoutcontextbgColur“正在發(fā)送“fileName)105.水平排列2個(gè)控件需要一個(gè)LinearLayout,排列方式默認(rèn)的就是水平排列106.LinearLayoutmyLayout=newLinearLayout(context)107.這個(gè)Li
10、nearLayout控件的背景色需要設(shè)置,要不就會(huì)顯示出主LinearLayout的顏色了,即0xff00ffff108.myLayout.setBackgroundCol(bgColur)109.110.動(dòng)態(tài)創(chuàng)建一個(gè)ProgressBar,以默認(rèn)屬性加入到myLayout中111.ProgressBarpb=newProgressBar(context)112.pb.setLayoutParams(LP_WW)113.myLayout
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- android常用控件及布局
- 動(dòng)態(tài)加載用戶(hù)控件
- android中布局控件之linearlayout詳解
- android控件及布局的使用大全
- android平臺(tái)上的各種控件_田勇
- Android三維控件技術(shù)研究.pdf
- 嵌入式圖編程平臺(tái)的控件生成.pdf
- 動(dòng)態(tài)信號(hào)分析控件的研制及其應(yīng)用.pdf
- 基于Android的蒙文基本控件的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 靈活使用chart控件繪制動(dòng)態(tài)圖表
- 動(dòng)態(tài)生成教數(shù)學(xué)
- 基于控件技術(shù)的學(xué)生成績(jī)管理系統(tǒng)的實(shí)現(xiàn).pdf
- 彈性預(yù)設(shè) 動(dòng)態(tài)生成
- Android平臺(tái)上針對(duì)UI控件的測(cè)試工具的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 三維場(chǎng)景在Android控件系統(tǒng)中的實(shí)現(xiàn)技術(shù)研究.pdf
- 程序運(yùn)行中添加控件并對(duì)控件操作
- winsock控件
- serialport控件
- 注冊(cè)控件.txt
- 注冊(cè)控件.txt
評(píng)論
0/150
提交評(píng)論