我一直在关注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 .... –