前一段作一個NPC瀏覽器,須要作一個相似於動態查詢的東西,在文本框裏輸入關鍵字,而後檢索數據,將符合要求的數據以列表的方式顯示在文本框下面的下拉列表裏。瀏覽器
效果差很少就是這樣吧。佈局
雖然和實際上的下拉列表不太像,可是原理方案都是相同的。無非是將文本框變成Button。設計
OK,下拉列表,就是Button集合+ScrollRect.blog
我不會手把手教你怎麼拖組件,我只能告訴你,選定父節點,添加ScrollRect,而後建立子節點,將子節點做爲容器賦值給Content。固然還須要添加Mask組件,接口
來遮擋過長的列表事件
接下來就是Button的動態生成。須要注意的是,咱們要想達到按鈕的排版整齊,須要設計佈局爲Top模式。這樣經過計算每一個Button的大小,效率
肯定Button的位置。容器
接下來就是一些簡單的事件處理。每一個Button組件添加一個事件處理,用來獲取用戶選擇的ID,自行作一些SelectIndex,SelectItem,Add,Remove,等等原理
經常使用的接口。下拉框作爲「特殊處理」,用來顯示用戶選擇的項,同時隱藏Button集合。點擊時,再顯示Button集合便可。im
關於下拉列表的接口代碼,你們能夠本身嘗試作下,無非是增刪改查,具體的效率看我的水平了,我這裏就不提供了