سؤال

لقد كنت أحاول جعل تطبيقي ينفذ البحث السريع المدمج ، على غرار كيفية القيام به في "App/Search/Invoke Search". لقد جربت كل شيء من محاولة متابعة أمثلة مختلفة ، إلى نسخ الكود كما هو الحال في Apidemos.

كل ما وجدته في السابق كان مهتمًا بالإصدارات القديمة من SDK ، وببساطة لا تعمل. أما بالنسبة للأشياء التي يمكنني تشغيلها بالفعل ورؤية العمل في Apidemos ، فقد حاولت نسخ ما يلي

com.example.android.apis.app.SearchInvoke.java
com.example.android.apis.app.SearchQueryResults.java
com.example.android.apis.app.SearchSuggestionSampleProvider.java

res/layout/search_invoke.xml
res/layout/search_query_results.xml
res/values/arrays.xml
res/values/strings.xml
res/xml/searchable.xml

... and everything under "Search Samples" in AndroidManifest.xml

هذا النسخ يجعلني طريقة عرض يشبه تمامًا الرؤية التي أواجهها عند تشغيل apidemos ، ولكن عندما أنقر على زر البحث ، في مربع البحث السريع ، يفتح Android دائمًا نافذة متصفح ، مع نتائج بحث Google للمنفذ. استفسار. لا يمكنني ببساطة العثور على المكون الحرج في Apidemos الذي يخبر Android أنني أريد استخدام الرمز المخصص الخاص بي للتعامل مع طلب البحث.

سأقدر حقًا بعض المساعدة في هذا الأمر. يبدو أن كل من الوثائق والموارد الأخرى عبر الإنترنت غير موجودة عندما يتعلق الأمر بذلك.

شكرًا.

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

المحلول

للإشارة ، أربعة أشهر (والله يعرف عدد المحاولات) في وقت لاحق ، وجدت جزء من الوثائق التي فاتتها ، والتي كانت تتصرف مربع البحث بالكامل نشاط خاص. كل ذلك يعود إلى القليل من الإشعار الموجود هنا:

لاحظ أنه يجب توفير جميع السلاسل المرئية للمستخدم في شكل مراجع "@String". الأوتار المرمزة ، والتي لا يمكن ترجمةها ، لن تعمل بشكل صحيح في البيانات الوصفية.

نصائح أخرى

حاول القراءة هذه أول. إذا لم يساعد ذلك ، يمكنك محاولة النظر إلى مثال البحث من أحد كتبي - يتكامل هذا المثال مع مربع البحث السريع ، وربما يمنحك المزيد من القرائن.

بالإضافة إلى الأمثلة التي توفرها Commonsware.com ، يمكنك إلقاء نظرة على القاموس القابل للبحث في دليل العينات من 1.6 SDK.

http://developer.android.com/guide/samples/searchabletictionary/index.html

لقد كنت مخطئًا من قبل ... وثائق SDK لها تفسير ثور في المستندات SearchManager أن أقترح عليك إلقاء نظرة عليها. بالإضافة إلى ذلك ، كما ذكرت Commonsware ، إدخال المدونة هو أيضا مورد جيد.

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