動態新增子view,並讓其隨機分布

2021-07-08 18:55:18 字數 741 閱讀 7489

今天專案中遇到需要隨機動態的展示子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程式...