如果你希望子控制項之間留有縫隙,顯得美觀一些,像這樣:
那麼,你只需要改寫uigridview的relayoutchildren方法就可以了,改動只需2處。
var me = this;
var win = this.getwindow();
//顯示物件
var grid = win.find("ui-grid-general");
grid.relayoutchildren = function
(animhint)
var r = 0;
var c = 0;
var x = 0;
var y = 0;
var w = this.getwidth(true);
var h = this.getheight(true);
var spacer = this.spacer;
var itemsize = this.calcitemsize();
var itemw = itemsize.w + spacer;
var itemh = itemsize.h + spacer;
var cols = math.floor(w/itemw);
var rows = math.floor(h/itemh);
var vmargin = (this.h - rows * itemh) >> 1;
var hmargin = (this.w - cols * itemw) >> 1;
this.cols = cols;
this.rows = rows;
for(var i = 0; i < this.children.length; i++)
else
child.xattr = uielement.x_fix_left;
child.yattr = uielement.y_fix_top;
child.widthattr = uielement.width_fix;
child.heightattr = uielement.height_fix;
child.setsize(itemsize.w - 10, itemsize.h - 10);
child.setusermovable(true);
child.setuserresizable(false);
child.relayoutchildren();
if(!this.isuiscrollview)
}return;
};grid.relayoutchildren(false);
C 開發小技巧之筆記
一 vc2008如何將lib檔案引入 lib引用有兩種方法 1.pragma comment lib,opengl32.lib 2.選擇project xx properties.linker input additional dependences,在其中加入lib檔名即可。注意要放到工程目錄下。...
android開發之布局小技巧
本來星期五就應該把這個記下來了.可惜玩了兩三局遊戲就太晚了.直到現在才有心把這個記錄下來.星期五布了乙個控制項很多的介面,想了一下,最後決定全部用線性布局來實現.線性布局巢狀線性布局.比較麻煩的是各個控制項的大小比較難調.對於這種情況,就有乙個小技巧.使用weight屬性.比如,在橫向布局中將控制項...
webpack構建技巧之開發篇
先看下專案目錄 entry dirname src main.js dirname是當前檔案所在資料夾目錄或者 const path require path entry path.resolve dirname,src main.js 乾脆定義個函式 function resolve dir mo...