Andorid開發筆記

2022-03-03 11:11:16 字數 1289 閱讀 1116

view裡面彈出視窗,popupwindow,設定了彈出視窗的寬高,在new的時候傳遞到視窗裡的檢視layout的寬高貌似就失效不起作用了,所以這個layout可以不設寬高;

各種布局中:

relativelayout裡設定元件的對齊方式layout_centerhorizontal或layout_alignparentleft等,以及設定位置偏移

layout_margintop等都非常方便;

absolutelayout雖說官方不推薦,**要是寫出此類直接會自帶個橫槓,呵呵,但是個人認為如果專案不怎麼需要考慮多平台多螢幕相容,可以用用的,就跟as裡的設定sprite的x,y座標一樣方便,而且也可以重疊,layout裡下面的元件會蓋住上面的元件,這裡有一歪招,就是如果使用框架自定義的元件時,如果需要去掉某些元件的可互動性,就是不讓點,但是又不會通過神馬對映或者重寫元件,那就直接在元件不希望被touch到的區域上繪製一層帶clickenable = true的view就可以了。

原來layout 都是繼承自view,所以程式裡如果想拿到乙個layout裡的layout,就跟拿其他元件一樣,直接activity.findviewbyid(r.id.此layout的名字),強轉成linearlayout(如果目標型別是linearlayout)就可以做接下來的事情了,比如把乙個view通過addview()方法新增到此layout。

通過canvas畫布繪製出的文字,都必須有個paint,那麼設定顏色,大小,字型神馬的,都是在設定此paint,

當然,抗鋸齒,必須的:paint.setantialias(true);

設字型 ,貌似是:

typeface font = typeface.create(typeface.default,typeface.normal);

paint.settypeface(font);

得到系統時間?個人認為用time足夠,如果要涉及到具體的日曆或者中國歷天干地支等等相關的,要用到calendar

貌似也跟as一樣還有個date類,還不知道是幹嘛的。

想寫個類似於as裡的enter_frame 事件? 可看本人「【**】android執行緒知識整理

(2012-02-23」此文,目前寫系統時間同步我用的是time+timer+timertask+handler的組合,但有坑,每次timer到了要開啟下次tiemr時必須new乙個timertask,這個不知道記憶體**的怎麼樣,有時間了還是要考慮改成thread或者用ui自己的執行緒runable神馬的。。。

有沒有類似於as裡的事件機制?應該有的吧,貌似android本身有個個什麼broadcast和什麼broadcastreceiver。

Android 開發筆記

版本控制的注意事項 以下資料夾不要加入版本控制 bin bin是編譯的二進位制檔案的存放路徑 gen gen是android需要的資源檔案的原始檔存放的目錄 使用svn的時候要注意專案編譯的問題 在編譯的時候程式會把src資料夾裡面的檔案拷貝到bin裡面,但是svn是每個資料夾裡面都包含乙個隱藏的....

ORACLE 開發筆記

oracle 日期 submitdate datetime.parse submitdate tostring d m月 yyyy to date 2002 01 02 yyyy m dd select count 1 from l perm where cancel y and sysdate p...

開發筆記2

開發筆記2 2012 5 4 周五 系統報警資訊傳送程式開發。其它程式收集了報警資訊,如 硬碟滿 硬碟壞 網路連不通 使用者欠費 硬體裝置無法訪問等,這些程式已經實現了插入資料到幾張不同型別的表,類似流水日誌表,狀態變化表。我則在這個基礎上,對這些表寫個簡單觸發器,觸發器盡量簡單,然後呼叫同乙個儲存...