UGUI 中Dropdown控件的使用經(jīng)驗(yàn)
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、烏海ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的烏海網(wǎng)站制作公司在Untiy的UGUI 剛出來的時候,是沒有“下拉列表”(Dropdown)控件的,這在無形中給我們的UI界面開發(fā)帶來困難,不過在Untiy5.2.2之后這個局面終于打破。下面我來說一下關(guān)于Dropdown 控件的使用。
1: 添加“下拉列表”內(nèi)容。
public Dropdown Drd_IPList;
//初始化
Dropdown.OptionData op1=new Dropdown.OptionData();
op1.text = "220.110.1.10";
Drd_IPList.options.Add(op1);
Dropdown.OptionData op2 = new Dropdown.OptionData();
op2.text = "220.110.1.11";
Drd_IPList.options.Add(op2);
2: 獲取當(dāng)前節(jié)點(diǎn)。
Txt_CurrentNode.text = Drd_IPList.options[Drd_IPList.value].text;
3: 刪除指定節(jié)點(diǎn)。
Drd_IPList.options.Remove(_DicDropDown["220.110.1.11"]);
以上內(nèi)容是一個簡單的說明,結(jié)合以上功能實(shí)現(xiàn),我做了一個Demo 演示項(xiàng)目,內(nèi)容如下,供大家參考。
演示Demo 項(xiàng)目 如下:
public class TestDropdown : MonoBehaviour
{
//IP列表
public Dropdown Drd_IPList;
//顯示選擇的內(nèi)容
public Text Txt_CurrentNode;
//存儲Dropdown 控件中的內(nèi)容,為刪除使用
private Dictionary
void Start () {
_DicDropDown=new Dictionary
//清空默認(rèn)節(jié)點(diǎn)
Drd_IPList.options.Clear();
//初始化
Dropdown.OptionData op1=new Dropdown.OptionData();
op1.text = "220.110.1.10";
Drd_IPList.options.Add(op1);
Dropdown.OptionData op2 = new Dropdown.OptionData();
op2.text = "220.110.1.11";
Drd_IPList.options.Add(op2);
Dropdown.OptionData op3 = new Dropdown.OptionData();
op3.text = "220.110.1.12";
Drd_IPList.options.Add(op3);
//初始化節(jié)點(diǎn)暫存集合中。
_DicDropDown.Add(op1.text, op1);
_DicDropDown.Add(op2.text, op2);
_DicDropDown.Add(op3.text, op3);
}
///
/// 獲取當(dāng)前節(jié)點(diǎn)
///
public void GetCurrentNode()
{
Txt_CurrentNode.text = Drd_IPList.options[Drd_IPList.value].text;
}
///
/// 刪除節(jié)點(diǎn)
///
public void RemoveNode()
{
//Drd_IPList.options.Remove(); //必須刪除“OptionDate 類型”
if (_DicDropDown.ContainsKey("220.110.1.11"))
{
Drd_IPList.options.Remove(_DicDropDown["220.110.1.11"]);
}
}
}//Class_end
如果各位朋友,有對以上代碼有疑問的,可以直接留言。謝謝。
為了更好的學(xué)習(xí),提供這個下拉列表的Demo 下載包。
附件:http://down.51cto.com/data/2368256另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。