آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چگونه لیست مخاطبین گوشی رو بگیریم و تو یه لیست ویو نشون بدیم؟

saeidhic  11 سال پیش  11 سال پیش
0 0

چطوری میشه لیست کل مخاطبین گوشی رو گرفت و تو ی لیست ویو نشون داد؟
من خودم یه همچین سورس کدی رو نوشتم ولی واسه فیلتر کردن لیست ویو مشکل دارم آیا راه دیگه ای هم هست؟

 protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);
startManagingCursor(cursor);
String[] from = {ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER, ContactsContract.CommonDataKinds.Phone._ID};
int[] to = {R.id.txtContactName , R.id.txtNumber};
adapter = new SimpleCursorAdapter(this, R.layout.row_layout, cursor, from, to);
lstMain = (ListView) findViewById(R.id.lstMain);
edtSearch = (EditText) findViewById(R.id.edtSearch);
lstMain.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
lstMain.setAdapter(adapter);
edtSearch.addTextChangedListener(new TextWatcher() {

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
((CursorAdapter) MainActivity.this.adapter).getFilter().filter(s);

}

@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}

@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
String search = edtSearch.getText().toString().toLowerCase(Locale.getDefault());
((CursorAdapter) adapter).getFilter().filter(search);

}
});
 برای این سوال 1 پاسخ وجود دارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .