http://tansanc.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%8B%A4%EC%8A%B5 예제를 변형해서 주소록 검색되게 하려는데 변화가 없습니다
로그찍으니까 OnTextChanged는 들어가는데 정작 List는 아무것도 나오지 않아요
주소록은 뜸
'이'로 검색하면 모든 리스트 사라짐 
public class ContactListActivity extends Activity {
private ListView lv_contactlist;
EditText textResult;
ContactsAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_contactlist);
lv_contactlist = (ListView) findViewById(R.id.lv_contactlist);
//lv_contactlist.setTextFilterEnabled(true);
textResult = (EditText)findViewById(R.id.textResult);
adapter = new ContactsAdapter(ContactListActivity.this,
R.layout.layout_phonelist, getContactList());
lv_contactlist.setAdapter(adapter);
textResult.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence cs, int i, int i1, int i2) {
ContactListActivity.this.adapter.getFilter().filter(cs.toString());
Log.d("TedPark","TextChanged");
// adapter.getFilter().filter(cs);
// adapter.notifyDataSetChanged();
// lv_contactlist.setAdapter(adapter);
}
@Override
public void afterTextChanged(Editable editable) {
}
});
}
@Override
protected void onResume() {
super.onResume();
adapter = new ContactsAdapter(ContactListActivity.this,
R.layout.layout_phonelist, getContactList());
lv_contactlist.setAdapter(adapter);
lv_contactlist
.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> contactlist, View v,
int position, long resid) {
Contact phonenumber = (Contact) contactlist
.getItemAtPosition(position);
if (phonenumber == null) {
return;
}
}
});
}
/**
* 연락처를 가져오는 메소드.
*
* @return
*/
private ArrayList<Contact> getContactList() {... }
private class ContactsAdapter extends ArrayAdapter<Contact> {...}
}