我制作了一个Android应用程序,该应用程序根据呼叫类型(来电,去电,未接来电等)显示呼叫日志,但我想为该应用实现搜索功能,并为每个呼叫添加删除功能日志。关于如何做到这一点的任何想法?我可以根据需要添加布局文件。谢谢
(RealFrac a,Integral a)
对于搜索,请尝试将日志添加到列表中,然后使用listView和searchview
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,list);
listView.setAdapter(adapter);
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
if(list.contains(query)){
adapter.getFilter().filter(query);
}else{
Toast.makeText(MainActivity.this, "No Match found",Toast.LENGTH_LONG).show();
}
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
return false;
}
});
}
有关删除功能
void deleteLog(String number){
String queryString = "NUMBER=" + number;
getContentResolver().delete(CallLog.Calls.CONTENT_URI, queryString, null);
}