1. 程式人生 > >一個帶下拉列表的EditText--SpinnerEditText

一個帶下拉列表的EditText--SpinnerEditText

  工作中我們常會有時候會有一個需求,下拉框中由於選項實在太多,於是就希望能夠新增模糊匹配的功能,於是我便封裝了一個可以模糊匹配的下拉編輯框。

先看下效果吧:

簡單說下實現哪些功能吧:

1.不需要使用下拉選擇時,可以完全當作EditText進行使用。右側封裝了一個圖示,可以自己替換想要的圖示,並且重寫圖示的點選事件(預設是彈出下拉列表)。

2.當下拉列表的資料不為空時可以根據編輯框輸入的文字過濾出匹配的列表並且顯示.

3.下拉列表支援範型,點選下拉列表的條目,直接能夠獲得選中的實體。

感興趣的可以看下原始碼: