最近在項目開發(fā)的過程中涉及到搜索框的內(nèi)容,其實android本身已經(jīng)提供了一個SearchView用來做搜索功能,由于其本身會碎不同手機發(fā)生ui變化,文字圖片修改比較麻煩,許多大牛已經(jīng)定制出了屬于自己的個性化搜索框了。今天我就來介紹一款比較方便調(diào)用,ui效果也比較好的第三方庫。源碼地址:
SearchDialog
今天主要講的內(nèi)容有:
- 庫依賴
- 代碼中使用
- 效果圖
庫依賴
app的gradle中添加依賴
compile 'com.wenwenwen888:searchbox:1.0.0'
代碼中使用
第一步,在oncreate()中初始化對象:
@BindView(R.id.search)
Button mBtnSearch;
SearchFragment mSearchFragment;
@Override
protected int getContentViewId() {
return R.layout.activity_main;
}
@Override
protected void initData() {
mSearchFragment = SearchFragment.newInstance();
}
第二步,實現(xiàn)搜索框的監(jiān)聽
@Override
protected void setListener() {
mSearchFragment.setOnSearchClickListener(new IOnSearchClickListener() {
@Override
public void OnSearchClick(String keyword) {
//這里處理邏輯,我此處是做了一個顯示
showShortToast(keyword);
}
});
}
第三步,在需要顯示搜索框的地方調(diào)用(例如按鈕點擊事件中)
mSearchFragment.show(getSupportFragmentManager(),SearchFragment.TAG);
效果圖
3.gif
ok,今天關(guān)于搜索的就講到這里,謝謝誒。