رفتن به مطلب

اموزش سرچ در فایل txt


ایمان سعیدی

ارسال‌های توصیه شده

با این پروژه میتونید متن خودتونو در فایل txt قرار بدید و با برنامه میتونید سرچ کنید

مثال برنامه

attachment.php?attachmentid=297&stc=1

SearchView.rar

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 4 ماه بعد...
مممنون

حالا می خوام که روی عنوانی که یافت شد کلیک کنم و اطلاعاتی از اون نشون بده؟

نیار به دیتابیس دارید برای اون کار . با txt خیلی سخت و پیچیده میشه.

بازار هم فقط دیتابیس رو قبول میکنه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بله درسته

اتفاقا من همین مثال بالا رو با sqlite دارم

حالا دوتا سوال دارم:

1- من هر چی سرچ میزنم فقط ستون اسم رو می گرده اما می خواستم که اگه فامیلی هم زدم جستجو کنه... چکار کنم؟

2- حالا هر چی اومد... می خوام که بر اون کلیک کنم و یه سری اطلاعات دیگه توی یه صفحه دیگه یا لیست دیگه نشون بده!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بله درسته

اتفاقا من همین مثال بالا رو با sqlite دارم

حالا دوتا سوال دارم:

1- من هر چی سرچ میزنم فقط ستون اسم رو می گرده اما می خواستم که اگه فامیلی هم زدم جستجو کنه... چکار کنم؟

2- حالا هر چی اومد... می خوام که بر اون کلیک کنم و یه سری اطلاعات دیگه توی یه صفحه دیگه یا لیست دیگه نشون بده!

1- خب باید همونطور که ستون اسم رو جست و جو میکنید ، ستون فامیل رو هم جست و جو کنید.

در مورد Search در DataBase آموزش هایی در انجمن موجوده. جست و جو کنید بدون شک به جوابتون میرسید.

اگه با جست و جو نتونستید مشکل رو حل کنید تاپیک جدا مطرح کنید شخصا رسیدگی میکنم.(تاپیک سورس سرچ در فایل تکست مناسب بحث در مورد دیتابیس نیست)

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 هفته بعد...

با سلام

و عرض خسته نباشید خدمت اساتید انجمن

بنده ی لیست ویو دارم که30تا آیتم داره و از ی فایل تکست فراخونی میشه و به کمک همین سورس جستجوش میکنم اما حالا نمیدونم چطور موقعی که آیتم رو سرچ کردم و روش کلیک کردم برم به همون اکتیویتی که تو لیست ویو دارم(فقط تو آیتمها سرچ لازم دارم نه در متنها)

باتشکر اگه راهنماییم کنید

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کاری که باید انجام بدی باید بیایی توی رویداد ItemClick واسه تک تک آیتم ها شرط گذاری کنی

یعنی لیبل مربوط به آیتم رو بگیری و شرط بزاری که اگه این بود بیا فلان لایه رو باز کن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

میشه شرط رو بگید چطور من فقط select case رو بلدم که اینجا جواب نمیده

ممنونم اگه راهنمایی کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

Sub sv_ItemClick(Value As String)

End Sub

*نمیدونم* !!!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببینید رویداد ItemClick لیست ویو 2تا آرگومان داره یکی Value و یکی Position

Value : مقدار همون آیتم کلیک شده رو بر میگردونه همون عنوان لیست میشه

Position :شماره یا اندیس همون شماره رو بر میگردونه

شما بیا با IF مقدار Value رو با عنوان خودت مقایسه کن همین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

Sub sv_ItemClick(Value As String)
Dim position As Int
Select position
  Case 0
  StartActivity(b)
  End Select
   '
  Select position
  Case 1
  StartActivity(a)
  End Select
End Sub

من اینطوری نوشتم اما هرچی رو سرچ میکنم اکتیویتیa رو نشون میده

میشه واضح تر راهنمایی کنید

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ساختار Select Case شما اشتباه هستش. همچنین پارامترهای رویداد ItemCLick رو درست ننوشتید. این کد رو تست کنید:


Sub sv_ItemClick (Position As Int, Value As Object)
Select Position
Case 0
StartActivity(b)
Case 1
StartActivity(a)
End Select
End Sub

لینک ارسال
به اشتراک گذاری در سایت های دیگر

java.lang.Exception: Sub sv_itemclick signature does not match expected signature.

نه اینم نشد موقعی که کلمه مورد نظر رو سرچ کردم و اون کلمه پیدا شد و روش کلیک کردم این پیام ارور رو میده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

sv.Initialize(Me, "sv") 
   sv.AddToParent(Activity, 0, 0, 150dip, 300dip) 
   If FirstTime Then
       Dim ss As
       ss = File.ReadList(File.DirAssets, "123.txt") 

       index = sv.SetItems(ss) 
       sv.SetIndex(index) 
   End If

این کد سرچم هست الان بعد پیداشدن کلمه مورد نظر برم به اکتیویتی که تو فایل تکستم هست؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما به من میگی ListView استفاده کردید، ولی کدهایی که میذارید برای AutoCompleteEditText هستش...

حرفی برای گفتن ندارم *تعجب*

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یک راهنمایی!

بهتره اول کار با ویو هارو قشنگ یاد بگیرید و رویداد های مختلفشون رو کار کنید تا مسلط شید

چون واقعا نیاز به کار دارید تا راهنمایی مارو متوجه شید

با Select Case هم میتونید Value رو شرط قرار بدید و Case های مختلفی رو قرار بدید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...