首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将搜索功能添加到android列表视图中

将搜索功能添加到android列表视图中
EN

Stack Overflow用户
提问于 2013-08-15 01:15:30
回答 1查看 363关注 0票数 1

基本上,我想添加一个简单的搜索能力到我的列表视图。在上面有一个搜索栏,应用程序为我排序搜索。如果有人能帮我,我会很高兴的。这是我想要的一个完美的例子:示例。谢谢!

PetActivity.java

代码语言:javascript
运行
复制
public class PetActivity extends Activity {
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.pet_layout);
        ListView listView1 = (ListView) findViewById(R.id.listView1);

        Pet[] items = {
                new Pet("1"),
                new Pet(""),
                new Pet(""),
                new Pet(""),
                new Pet(""),
        };

        ArrayAdapter<Pet> adapter = new ArrayAdapter<Pet>(this,
                android.R.layout.simple_list_item_1, items);
        listView1.setAdapter(adapter);


        listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> arg0, View v, int position, long id) {
                if (position == 1)
                {
                    Toast.makeText(getApplicationContext(), "Test", Toast.LENGTH_LONG).show();
                }
            }
        });

    }
}

Pet.java

代码语言:javascript
运行
复制
package com.thebuildcast.cubeworldtoolbox;

public class Pet {
    private String name;


    public Pet(){
        super();
    }

    public Pet(String name){
        super();
        this.name = name;
    }

    @Override
    public String toString(){
        return this.name;
    }
}
EN

Stack Overflow用户

回答已采纳

发布于 2013-08-15 01:23:26

这是一个相当模糊的问题,但文档中的这两个链接可能会有所帮助。

搜索

SearchView

此外,我还使用TextWatcher根据输入的当前CharSeq筛选DB或列表中的项。

TextWatcher

当光谱如此宽时,很难给出一个代码示例,但是这些应该可以让您开始了解您想要做的事情。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18244866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档