我一直在關注SearchView和對話框實現方向here。兩者都在下面可見。 SO上有許多關於定製搜索框的問題,但很少有關於定製建議UI的問題。 (那些是關於顏色/字體的,默認值對我來說很好。)我希望能夠擴大建議以佔據整個屏幕寬度。有沒有什麼方法可以使用對話框或SearchView實現自定義寬度。我不想使用庫,除非這是唯一的選擇。如果這是可行的或更容易與一個罰款的實施。android搜索:自定義建議佈局
16
A
回答
3
只需創建無論你想與回收視圖或擴展列表或列表佈局使用。
步驟2:在您的活動(CityActivity),你需要這樣做:
- 創建一個這樣的處理程序:
私有靜態類SearchHandler擴展了Handler {
private WeakReference<CityActivity> mTarget;
SearchHandler(CityActivity target) {
mTarget = new WeakReference<>(target);
}
public void setTarget(CityActivity target) {
mTarget.clear();
mTarget = new WeakReference<>(target);
}
@Override
public void handleMessage(final Message msg) {
if (msg.what == CityActivity.TRIGGER_SEARCH) {
CityActivity activity = mTarget.get();
activity.makeRequest(mSearchText.trim());
}
}
} 2.將textchangelistener放入您的搜索字詞上
public void setTextChangeListener() {
searchView.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
mSearchText = searchView.getText().toString();
if (!mSearchText.trim().isEmpty()) {
handler.removeMessages(CitySelectionActivity.TRIGGER_SEARCH);
handler.sendEmptyMessageDelayed(CityActivity.TRIGGER_SEARCH,
CityActivity.SEARCH_TRIGGER_DELAY_IN_MS);
} else {
suggestList.clear();
fillAnything();
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
}
在這裏建議列表是給你的
4
0
列表您應該創建搜索結果的活動,並寫到哪列表視圖或recyclerview填充寬度使用match_parent值的佈局XML文件中的數據。 內容必須是適配器中的搜索結果。
相關問題
- 1. 使用自定義佈局搜索時的自定義建議
- 2. Android搜索框架,自定義搜索建議
- 3. 搜索結果的自定義佈局
- 4. 如何構建自定義搜索建議的建議表?
- 5. 在ActionBarSherlock搜索欄中製作自定義搜索建議
- 6. 自定義搜索建議在搜索部件
- 7. Android - 自定義建議的搜索對話框
- 8. android-錯誤自定義搜索建議AppCompat主題
- 9. 空白/空白下拉,android自定義搜索建議
- 10. 搜索小部件中的自定義建議(Android ICS)
- 11. Android:快速搜索框 - 添加自定義建議
- 12. 創建自定義Android鍵盤佈局
- 13. android創建自定義形狀佈局
- 14. 在android中創建自定義佈局
- 15. 在Android中創建自定義佈局
- 16. 搜索建議android
- 17. Android自定義佈局(sneekbar)
- 18. 自定義Android佈局
- 19. 自定義AutoCompleteTextView佈局android
- 20. Android - 自定義AutoCompleteTextView佈局
- 21. Android自定義ListViewItem佈局
- 22. 自定義佈局的Android
- 23. Android自定義佈局
- 24. Android - 自定義佈局Inflater
- 25. Android ListView自定義佈局
- 26. android系統中具有自定義佈局創建搜索查看
- 27. Android佈局設計建議
- 28. Android桌面佈局建議
- 29. 需要Android佈局建議
- 30. Android自定義搜索欄
http://stackoverflow.com/questions/27671954/android-prevent-text-truncation-in-searchview-suggestions ..這可能有幫助 – user2511882
@ lf215你可以做一個自定義的istview .... –