2017-01-23 53 views
2

計數文本字段我有一個搜索查看我的mainmenu.xml加入android系統中搜索查看

<item 
    android:id="@+id/search" 
    android:icon="@drawable/abc_ic_search_api_mtrl_alpha" 
    android:title="@string/view_search" 
    app:actionViewClass="android.support.v7.widget.SearchView" 
    app:showAsAction="ifRoom|collapseActionView"/> 

我要顯示與搜索結果的計數的搜索查看右側的一個TextView。我該如何做到這一點?

回答

0

這取決於你從哪裏得到你的結果,來自在線或本地。在任何情況下,當你得到結果時,可以調用「count」查詢或填充List(ArrayList)或任何類型的東西。 最後,所有你需要做的是

textview.setText(String.valueOf(results.size())); 
// or 
textview.setText(String.valueOf(count)); 

記住調用從主線程此方法。

+0

我更感興趣的是如何讓搜索查看裏面一個TextView,給的EditText視圖 –

2

您可以在工具欄中包含文本視圖並顯示計數,請參閱此link以獲得更好的理解。

我這裏有一個示例代碼:

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:minHeight="?attr/actionBarSize" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:titleTextColor="@android:color/white" 
    android:background="?attr/colorPrimary"> 

<TextView 
    android:id="@+id/toolbar_title" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Toolbar Title" 
    android:textColor="@android:color/white" 
    style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title" 
    android:layout_gravity="center" 
/> 

</android.support.v7.widget.Toolbar> 

,或者你可以做的動作條相同,請參閱本link行動酒吧customView

+1

當搜索查看擴展工具欄獲取隱藏的權利。 –

+1

然後嘗試包括在操作欄一個TextView或通過使用AutocompleteTextView定製搜索查看和設置自定義寬度,然後嘗試包括TextView的對數,請參閱本[鏈接](http://www.techrepublic.com/blog/軟件工程師/ pro-tip-customize-android-search-view-widget /)自定義searchView –

0

我結束了伯爵的文本轉換爲可繪製並使用searchview的edittext的正確組合drawable在searchview的查詢偵聽器中顯示此計數。