相关疑难解决方法(0)

在操作栏中实现SearchView

我需要SearchView从我的创建arrayList<String>并在下拉列表中显示相同的建议

在此输入图像描述

我寻找教程,逐步解释如何SearchView在操作栏中构建一个.

我已经阅读了文档,并按照谷歌的例子,但它对我没用.

我创建了搜索

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/action_search"
          android:title="Search"
          android:icon="@android:drawable/ic_menu_search"
          android:showAsAction="always"
          android:actionViewClass="android.widget.SearchView" />
</menu>`
Run Code Online (Sandbox Code Playgroud)

但我不知道如何设置字符串数组的参数.我试图在不同的Activity中检索结果但不起作用.

android autocompletetextview android-actionbar searchview

79
推荐指数
3
解决办法
18万
查看次数

Android - 将搜索过滤器实施到RecyclerView

我需要实现一个基于EditText我的搜索功能RecyclerView.键入时必须过滤列表.

这是代码:

DisplayAdapter.java这是适配器

public class DisplayAdapter extends RecyclerView.Adapter<DisplayAdapter.MyViewHolder>{
    private List<DataHolder> displayedList;
    public class MyViewHolder extends RecyclerView.ViewHolder{
        public TextView english_d;
        public MyViewHolder(View view){
              super(view);
              english_d = (TextView) view.findViewById(R.id.engword);
        }
   }
    public DisplayAdapter(List<DataHolder> displayedList){
        this.displayedList = displayedList;
      }

    @Override
    public MyViewHolder onCreateViewHolder(ViewGroup parent, int position)    {
    // create a layout
    View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_item, parent, false);

    return new  MyViewHolder(itemView);
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
    DataHolder content = displayedList.get(position);
    holder.english_d.setText(content.getEnglish());
   }
@Override
public int …
Run Code Online (Sandbox Code Playgroud)

search android filter android-adapter android-recyclerview

21
推荐指数
1
解决办法
5万
查看次数