一對一聊天原始碼,動態搜尋,自動填充可能相關的內容
一對一聊天原始碼,動態搜尋,自動填充可能相關的內容實現的相關程式碼
JimengSearchView.java
public class JimengSearchView extends Activity implements SearchView.OnQueryTextListener { private SearchView mSearchView; private ListView mListView; private ArrayAdapter<String> mAdapter; private final String[] mStrings = Cheeses.sCheeseStrings; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().requestFeature(Window.FEATURE_ACTION_BAR); setContentView(R.layout.searchview_filter); mSearchView = (SearchView) findViewById(R.id.search_view); mListView = (ListView) findViewById(R.id.list_view); mListView.setAdapter(mAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, mStrings)); //設定是否可以通過鍵盤輸入的字元來過濾掉不需要的選項,定位到需要的選項。 mListView.setTextFilterEnabled(true); setupSearchView(); mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String str = (String)((TextView) view).getText(); Toast.makeText(JimengSearchView.this,str,Toast.LENGTH_SHORT).show(); } }); } private void setupSearchView() { //設定搜尋框直接展開顯示。左側有放大鏡(在搜尋框中) 右側有叉叉 可以關閉搜尋框 //mSearchView.setIconified(false); //設定搜尋框直接展開顯示。左側有放大鏡(在搜尋框外) 右側無叉叉 有輸入內容後有叉叉 不能關閉搜尋框 //mSearchView.setIconifiedByDefault(false); //設定搜尋框直接展開顯示。左側有無放大鏡(在搜尋框中) 右側無叉叉 有輸入內容後有叉叉 不能關閉搜尋框 mSearchView.onActionViewExpanded(); //為 SearchView 中的使用者操作設定偵聽器。 mSearchView.setOnQueryTextListener(this); //當查詢非空時啟用顯示提交按鈕。 mSearchView.setSubmitButtonEnabled(false); //查詢提示語句 mSearchView.setQueryHint(getString(R.string.cheese_hunt_hint)); } //使用者輸入字元時激發該方法 public boolean onQueryTextChange(String newText) { if (TextUtils.isEmpty(newText)) { mListView.clearTextFilter(); } else { mListView.setFilterText(newText.toString()); } return true; } public boolean onQueryTextSubmit(String query) { return false; } }
佈局檔案:
<LinearLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <SearchView android:id="@+id/search_view" android:layout_width="match_parent" android:layout_height="wrap_content"/> <ListView android:id="@+id/list_view" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"/> </LinearLayout> strings.xml <string name="cheese_hunt_hint">請輸入要查詢的內容</string>
Cheeses.java
public class Cheeses { public static final String[] sCheeseStrings = { "Android自定義view之3D正方體","計蒙不吃魚","Android自定義view之利用drawArc方法實現動態效果","Android 3D效果的實現","OkHttp原始碼解析", "Android翻轉動畫(卡片翻轉效果)","Android自定義view之圍棋動畫","Android自定義view之模仿登入介面文字輸入框(華為雲APP)", "Android自定義view之太極圖","Android自定義view獲取attr中自定義顏色的問題","Android對抗反編譯","Android常用的room增刪改查語句(外部資料庫)", "Android用Canvas畫一個折線圖,並加以簡單封裝","Android用Canvas畫一個真正能跑的跑馬燈","Android網路小說閱讀器的實現", "Android護眼模式(argb)","Android約束佈局ConstraintLayout","Android實現EditText的抖動效果" }; }
以上就是 一對一聊天原始碼,動態搜尋,自動填充可能相關的內容實現的相關程式碼,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2857805/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SpringBoot(一)啟動相關【死磕原始碼】Spring Boot原始碼
- CSS 實現搜尋相關互動CSS
- 一對一聊天原始碼,你是否瞭解ERedis的擴容機制?原始碼Redis
- 再快一點?動態內容如何加速
- 實現動態自動匹配輸入的內容
- seo技術中的原創內容對搜尋引擎一定好嗎?
- 手機直播原始碼,每隔一段時間自動重新整理一次內容原始碼
- https://kimi.moonshot.cn/chat/ 沒法搜尋上邊的內容 動態滾動 解決辦法HTTP
- 短影片app原始碼,自動捲軸擋住 div內容APP原始碼
- app直播原始碼,flutter Text自動計算文字內容的寬度APP原始碼Flutter
- Python 爬取網頁中JavaScript動態新增的內容(一)Python網頁JavaScript
- win10搜尋檔案內容怎麼操作_win10如何搜尋文件內的內容Win10
- SpringBoot(一)啟動相關Spring Boot
- 手動給docusaurus新增一個搜尋
- Ros 自動避障和尋路相關資料ROS
- 一對一(搜尋與配對問題)
- idea全域性搜尋的快捷鍵 idea搜尋內容快捷鍵Idea
- 關於短視訊平臺原始碼動態廣場自動播放gif動圖原始碼
- 寫一個自動回覆的聊天機器人機器人
- Word 表格內容不會自動轉到下一頁
- 語義搜尋相關配置
- 使用 Elasticsearch 做一個好用的日語搜尋引擎及自動補全Elasticsearch
- 搜尋本地pdf檔案內容
- Spring原始碼之事務(一)— TransactionAutoConfiguration自動配置Spring原始碼
- 百度搜尋大資料:海外疫情持續擴散 “回國”相關內容搜尋熱度飆升100%大資料
- 簡單瞭解一下關於程式碼簽名證書的相關內容
- 關於新版chrome與火狐自動填充賬號密碼的問題Chrome密碼
- 直播原始碼,實現內容列表的豎向滑動原始碼
- APP一對一直播交友帶社群動態短視訊功能一對多直播交友系統原始碼APP原始碼
- HashMap自動擴容機制原始碼詳解HashMap原始碼
- 一對一聊天平臺原始碼,實現冪等的8種方案原始碼
- 一對一聊天原始碼,驗證碼選擇輸入字母驗證原始碼
- 一對一直播原始碼相對比短視訊原始碼開發程度高低原始碼
- 移動網際網路時代一對一直播原始碼聊天系統改變著我們的生活原始碼
- 一對一直播系統原始碼,點選觀看視訊時,自動自適應全屏原始碼
- linux 全盤搜尋 動態庫符號Linux符號
- Spring AOP 實現《自動自動填充Entity》Spring
- 對於動態載入內容 (包括 Ajax 請求內容) 繫結點選事件事件