سؤال

أرغب في عرض قائمة بأسماء الاتصال بأرقام الهواتف المعنية

مثل


Vikas Patidar <999999999>


Rahul Patidar <999999999>


باستخدام AutoCompleTeTextView عندما يكون نص نوع المستخدم في حقل رقم الهاتف المحمول.

في النمط الافتراضي ، لا يمكنني إلا عرض قائمة الأسماء.

هل يمكن لأي شخص أن يخبرني كيف يمكنني تنفيذ هذا حتى عندما يحدد المستخدم أي عنصر في القائمة ويمكنني عرض رقم في حقل رقم الهاتف المحمول.

هل كانت مفيدة؟

المحلول

تحتاج إلى استخدام محول لهذه المهمة. على سبيل المثال ، مع SimpleadApter:

SimpleAdapter adapter = new SimpleAdapter(context, list, R.id.row_layout, new String[] { "Name", "Phone" }, new int[] { R.id.name, R.id.phone });
autoCompleteField.setAdapter(adapter);

لهذا ، تحتاج إلى إنشاء ملف XML للتخطيط ويجب أن يكون القائمة من النوع List<? extends Map<String, ?>. السلاسل في المعلمة الرابعة هي مفاتيح للخرائط في القائمة. ints في المعلمة الخامسة هي معرفات المكونات في ملف التخطيط.

أو يمكنك تمديد أي محول واستخدامه. انظر الى هذا حلقة الوصل كمرجع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top