今天專案中遇到需要隨機動態的展示子view,比如讓汽車隨機出現在地圖上,車的數量也是隨機的。
framelayout.layoutparams params = new framelayout.layoutparams(
framelayout.layoutparams.wrap_content,
framelayout.layoutparams.wrap_content);
int x = new random().nextint(lllayout.getwidth() - 180);
int y = new random().nextint(lllayout.getheight() - 180);
// params.setmargins(new
// random().nextint(100)+resources.getsystem().getdisplaymetrics().widthpixels-lllayout.getwidth(),
// x, x, x);
params.leftmargin = x;
params.topmargin = y;
lllayout.addview(nicktv, params);
這個方法根本不起作用,後來發現只要設定了left和top就能固定view的位置了,並且這個leftmargin值得是相對于父控制項的位置
動態新增view
前面說的都是用的inte ce builder來編輯.xib檔案來給視窗新增各種控制項以及給控制項繫結資料 iboutlet 關聯事件響應函式 ibaction 這章學習的是動態的新增view,不使用inte ce builder。這裡用label和button示例 找到新建工程 viewcontr...
Android 動態新增view
android 動態新增view 第一次寫部落格,記錄一下平時出現bug。這兩天寫乙個東西,要動態的迴圈的新增乙個layout,走了一點彎路,說實話,我也是乙個android菜鳥,好記性不如爛筆頭,現在記錄下來,以免以後在遇到這樣的坑。進入主題,直接上 private void initattrib...
實習第七天 如何動態建立並新增View?
ofbiz是乙個極為龐大的系統,整合了各種你能想到的企業管理工具。系統內部的資訊傳遞主要是通過xml,所以他們要求伺服器向android客戶端傳送資訊時也使用xml。我的任務是把xml中的資訊轉換成對應的activity,也就是說動態地生成各種view並顯示到手機螢幕上。但是習慣上android程式...