کلیدستان

نسخه‌ی کامل: جستجو در متن فایل html در فولدر assets (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام و عرض خسته نباشید
آیا راهی برای ایجاد یک فیلد جستجو در برنامه ای محتوا محور که محتوای برنامه به صورت متن html هست وجود دارد؟
من اپلیکیشنی طراحی کرده ام که برای نمایش متون از کدهای html استفاده کرده ام.
راهی برای ایجاد امکان جستجو در این متون توسط کاربر وجود دارد که مثلا کلمه ای را در قسمت جستجو تایپ و سرچ کند و برنامه نتایج جستجو را نمایش دهد؟
با تشکر
سلام.
شاید ساده ترین راه این باشد که کل کدهای فایل های html را به ترتیب خوانده (با حلقه for) و در یک رشته (String) قرار بدهیم و چک کنیم که آیا کلمه مورد نظر در آنها به کار رفته است یا خیر :

کلید شماره 351

چنانچه کاربر چند کلمه را جستجو کند، اگر بخواهیم که عبارت دقیق جستجو شود، یک بار خود عبارت کامل را جستجو می کنیم، اما اگر بخواهیم که دقیق نباشد، می توانیم عبارت را به چند کلمه جداگانه تبدیل کرده و بعد وجود تک تک آنها را چک کنیم و اگر همگی در میان کدهای فایل html وجود داشتند، آنگاه آن فایل html را در لیست نتایج جستجو نمایش می دهیم.

تذکر این نکته هم بد نیست که اگر کدهای فایل های html را در پایگاه داده (database) داشته باشیم، با کلمه LIKE می توان یک جستجوی ساده انجام داد :

http://www.kelidestan.com/forum/showthread.php?tid=5075