android動態(tài)生成控件_第1頁
已閱讀1頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、動態(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.測試動態(tài)使用roid控件18.@authgaoleiby2009082719.20.publicclassfetion2009extendsActivity21.22.Calledwhentheactivityisfirstcreated.23.Pr

3、ogressBarpb進度條控件,但拿出來是為了可控,動態(tài)改變其進度24.聊天對話的底色是間隔的25.privatestaticfinalint[]bg=Col.WHITECol.GRAY26.privatestaticintbgIndex=0聊天對話的底色當前色應該是bg中的索引值27.28.以下布局參數(shù)標識當前控件的寬高情況FILL_PARENT=占據(jù)全部父控件,WRAP_CONTENT=僅包裹控件中的內(nèi)容還有其他作用比如左右邊距,

4、這里我們使用默認的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.聊天對白窗口需要滾動80.@parambgColurTextView控件的背景色81.@paramMSGTextView控件要現(xiàn)實的文本內(nèi)容82.83.privatevoidsetSendMsg(LinearLayoutlayoutContextcontextintbgColurStringMSG)84.85.TextViewtv=newTextView(cont

7、ext)普通聊天對話86.獲取一個全局的日歷實例,用于獲取當前系統(tǒng)時間并格式化成小時:分鐘形式,僅用于測試,這里的時間應該是由其他程序提供87.tv.setText(“某人說:[“DateFmat.fmat(“kk:mm“Calendar.getInstance())“]n“MSG)88.tv.setBackgroundCol(bgColur)89.layout.addView(tv)90.91.92.93.動態(tài)增加一個發(fā)送文件的會話條

8、目94.這里因為是發(fā)送進度條與取消按鈕的水平對其方式,所以需要增加一個LinearLayout95.@paramlayout欲添加到的目標layout96.@paramcontext構(gòu)建View控件的必須參數(shù)既View控件的環(huán)境97.@parambgColur控件的背景色98.@paramMSG控件要現(xiàn)實的文本內(nèi)容99.100.privatevoidsetSendFile(LinearLayoutlayoutContextcontext

9、intbgColurStringfileName)101.102.把某人說[時間]103.要發(fā)送的文件信息全都交給setSendMsg繪制吧!104.setSendMsg(layoutcontextbgColur“正在發(fā)送“fileName)105.水平排列2個控件需要一個LinearLayout,排列方式默認的就是水平排列106.LinearLayoutmyLayout=newLinearLayout(context)107.這個Li

10、nearLayout控件的背景色需要設置,要不就會顯示出主LinearLayout的顏色了,即0xff00ffff108.myLayout.setBackgroundCol(bgColur)109.110.動態(tài)創(chuàng)建一個ProgressBar,以默認屬性加入到myLayout中111.ProgressBarpb=newProgressBar(context)112.pb.setLayoutParams(LP_WW)113.myLayout

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論