基本上,我想添加一个简单的搜索能力到我的列表视图。在上面有一个搜索栏,应用程序为我排序搜索。如果有人能帮我,我会很高兴的。这是我想要的一个完美的例子:示例。谢谢!
PetActivity.java
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
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;
}
}发布于 2013-08-15 01:23:26
这是一个相当模糊的问题,但文档中的这两个链接可能会有所帮助。
搜索
SearchView
此外,我还使用TextWatcher根据输入的当前CharSeq筛选DB或列表中的项。
TextWatcher
当光谱如此宽时,很难给出一个代码示例,但是这些应该可以让您开始了解您想要做的事情。
https://stackoverflow.com/questions/18244866
复制相似问题