بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

جست و جو در متن و رنگی کردن کلید واژه در متن پیدا شده(حل شد)

مدیریت گفتگو
underomeda 12 سال پیش
آخرین تغییر: 12 سال پیش

کلید واژه : سلام

با عرض سلام به همه ی شما دوستان عزیز

نظرات

پاسخ‌ها 1

مجتبی یگانه 12 سال پیش

در مورد سرچ ما معمولا یک کلیک داریم مثلا "سلام" و کوئری به این شکل میشه :

 SELECT * FROM myTable WHERE myTextColumn Like '%سلام%'

خوب پس واضح هست که ما مقدار این کلید رو از کاربر میگیریم و اون رو در متغییری داریم ، حالا فقط میمونه رنگی کردن این کلید واژه :

keyword="سلام";
String newString = orginalString.replace(keyword,("<font color='#FF0000' > "+keyword+"</font>"));
myTextView.setText(Html.fromHtml(newString));

خوب فکر کنم متوجه اصل موضوع شده باشید ! (کد ها رو در ادیتور سایت نوشتم ، لطفا برای سینتکس برسی کنید)

نظرات

mohsen-jj 12 سال پیش
دمت گرم ولی من یه مشکلی دارم اینکه متنم رو از دیتابیس میخونه ، کلمه مورد نظر رو هم رنگی می کنه اما همه ی \n هایی که داخل String م بوده خنثی می شن و متنم پشت سر هم نوشته می شه . راهی هست واسه حل این مشکل ؟
مجتبی یگانه 12 سال پیش
محسن جان وقتی متنی رو از بانک میخونی ، به صورت خودکار خط رو n\ در نظر میگیره و نیازی نیست n\ درج کنید ، یعنی همون خط جدید در TextView درست نشون داده میشه ، تست کنید (قبلا تست کردم) - اصولا اگه n\ هم در متن باشه ، نباید مشکلی پیش بیاد ، لاگ بگیرید ببینید کجا \n\r ها پاک میشه !
وقتی به عنوان html به تکست ویو میدی باید \n ها رو کنی / تست کن!
mohsen-jj 12 سال پیش
مرسی دوستان تست می کنم
سامان پاپی 12 سال پیش
خیلی خیلی عالی دستت درد نکنه استفاده کردم

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