اعرض البيانات في ListView من WebService وفقًا لـ Keypress في Android
-
25-09-2019 - |
سؤال
أقوم بتطوير تطبيق Android لعميل كوري. لا بد لي من البحث عن بيانات وفقًا لـ Key Press ، مثل ، إذا ضغطت على A ، فإن جميع البيانات التي بدأت من عرض في ListView حيث تأتي البيانات من أ خدمة ويب في ListView. هل هو ممكن؟
إذا كانت الإجابة بنعم ، فكيف تفعل ذلك. إذا كان ذلك ممكنا أعطني بعض التعليمات البرمجية أو الرابط الذي يمكنني استخدامه؟
شكرًا.
المحلول
في المنطقة التي يتم فيها استدعاء GetData () في رمز syam ، أحضر البيانات الجديدة وفقًا للنص الذي تم إدخاله في نص التحرير ، وضعه في الصفيف الذي يحتوي على مصدر ListView ، لا تنسى استدعاء setDataTechanged () المحول في النهاية.
نصائح أخرى
نعم ، من الممكن. يمكنك إضافة TextChangedListener على edittext ، وفي الحدث ontextchanged ، احصل على التاريخ من خادم الويب كـ JSON أو XML و ARATING DATA ويعرض البيانات في ListView.
edittext.addTextChangedListener(textWacther);
final TextWatcher textWacther = new TextWatcher() {
public void afterTextChanged(Editable s) {
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
getdata();
}
};
الحصول على البيانات من خادم الويب قد يكون هذا السؤال مفيدًا لككيفية الاتصال بقاعدة بيانات عن بعد مع خدمات الويب؟