duilib中list拖動表頭大小內容大小跟隨變化的一個示例
阿新 • • 發佈:2018-11-05
偶爾有群裡的朋友在問duilib的List拖動列表頭時內容大小如何跟隨變化。我這邊用新版的duilib程式碼測試是沒有問題。
duilib官方程式碼倉庫https://github.com/duilib/duilib
個人的修改的程式碼的倉庫:https://github.com/juhuaguai/duilib
下面是一個xml示例,用duilibpreview工具預覽就直接能夠測試拖動。動態新增list的Item也一樣,就不給出示例了(new出ListHBoxElement,add到list上;new出Control,add到ListHBoxElement上)。
<?xml version="1.0" encoding="utf-8"?> <Window size="800,320" caption="0,0,0,20" roundcorner="3,3"> <Font shared="true" id="0" name="微軟雅黑" size="14" italic="false" default="true"/> <VerticalLayout bordersize="1" bordercolor="#FF303030" inset="1,1,1,1" bkcolor="#FFF8F9FB" inset="0,20,0,0"> <List name="projectinfo_list" inset="1,1,1,1" bordersize="1,1,1,1" bordercolor="#FFd9dadb" bkcolor="#FFFCFDFF" itemlinecolor="#FFCCCED1" hscrollbar="true" vscrollbar="true"> <ListHeader bordersize="0,0,0,3" bordercolor="#FFd9dadb" bkcolor="#FFE1E2E5"> <ListHeaderItem width="190" text="專案名稱" font="3" dragable="true" sepwidth="1" sepcolor="#FF000000"/> <ListHeaderItem width="100" text="版本號" font="3" dragable="true" sepwidth="1" sepcolor="#FF000000"/> <ListHeaderItem width="160" text="更新日期" font="3" dragable="true" sepwidth="1" sepcolor="#FF000000"/> <ListHeaderItem width="170" text="更新者" font="3" dragable="true" sepwidth="1" sepcolor="#FF000000"/> <ListHeaderItem width="0" text="操作" font="3"/> </ListHeader> <ListHBoxElement height="30"> <Label text="000000" align="center"/> <Label text="111111" align="center"/> <Label text="222222" align="center"/> <Label text="333333" align="center"/> <Label text="666666" align="center"/> </ListHBoxElement> <ListHBoxElement height="30"> <Label text="000000" align="center"/> <Label text="111111" align="center"/> <Label text="222222" align="center"/> <Label text="333333" align="center"/> <Label text="666666" align="center"/> </ListHBoxElement> </List> </VerticalLayout> </Window>