相关疑难解决方法(0)

在ListView中突出显示搜索结果

我有一个ListViewString秒.使用下面的代码我可以突出显示搜索结果,但用户必须键入单词以搜索区分大小写.如何实现搜索结果的非区分大小写突出显示,例如原生Android Contact搜索?

这是我突出显示的代码.我扩展ArrayAdapter并实现自定义过滤器以获取要搜索的字符串.在getView方法中,我检查我String的ListView是否包含prefixString并突出显示它.

public class HighlightListAdapter extends ArrayAdapter {
    ArrayList<String> objects;
    final Object mLock =new Object();
    private ArrayList<String> mOriginalValues;
    private ArrayFilter filter;
    private String prefixString;
    public AuthorsListAdapter(Context context, int textViewResourceId,  ArrayList<String> objects) {
        super(context, textViewResourceId, objects);
        this.objects = objects;
    }



    class ViewHolder{
        TextView author;

    }

    public View getView(final int position, View convertView, ViewGroup parent){

        // assign the view we are converting to a local variable
        View v …
Run Code Online (Sandbox Code Playgroud)

string android listview

6
推荐指数
1
解决办法
7892
查看次数

标签 统计

android ×1

listview ×1

string ×1