搜索框----對一個第三方庫使用的簡單介紹

最近在項目開發(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)于搜索的就講到這里,謝謝誒。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,098評論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,200評論 4 61
  • 某個風(fēng)和日麗揮汗如雨的下午,我忽然接到了自家女朋友滴滴滴連續(xù)彈出來的幾條消息,說是要拉著我參加一個比賽。 本來嘛,...
    寶貝的樂樂閱讀 418評論 6 7
  • 好些日子木有畫畫了,繼續(xù)哦⊙?⊙!! 看到下面這幅畫,突然有了想畫的念頭,秋日暖茶的感覺,有木有,有木有。 打線稿...
    bigboss媽咪閱讀 244評論 0 2
  • 你和春天有個約會 (作者:心遙) 忽如一夜春風(fēng)來,千樹萬樹梨花開。我猜,南方的你一定衣袂飄飄,和春天相談甚歡,北方...
    心遙閱讀 1,177評論 1 6