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

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論