عضویت در سایت

ورود

فراموشی رمز عبور

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

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1171 آموزش و 2026 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

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

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

جست‌وجو در لیست ویو بدون دیتابیس B4A

سلام

شاید برای شما هم پیش اومده باشه که بخواهید داخل یک لیست جستجو رو انجام بدید، ولی تا لیست ویو به دیتابیس متصل نباشه، نمیشه همچین کاری کرد، در این آموزش میخواهیم درون یک لیست ویو که به دیتابیس متصل نیست، جستجو رو انجام بدیم، در ادامه همراه بپرسم باشید.

جستجو در لیست ویو

جستجو در لیست ویو

شروع آموزش:

با این آموزش، میتونید این کار رو به سادگی انجام بدید.(چه با SingleLine، چه با TwoLines لیست ویو)

  • ابتدا ویو ها رو تعریف میکنیم:
'Sub Globals 'These global variables will be redeclared each time the activity is created. 
'These variables can only be accessed from this module. 
	Dim lText2 , lText1 As List 
	Private ListView1 As ListView 
	Private EditText1 As EditText
End Sub
  • سپس، میایم آیتم ها رو به لیست ویو اضافه می‌کنیم:
For i = 1 To 15
	ListView1.AddTwoLines("#SomeText" & i , "Text" & i)
	lText1.Add("#SomeText" & i)
	lText2.Add("Text" & i)
Next

اینجا برای اینکه Text آیتم‌ها رو داشته باشیم، اومدیم Text1 و Text2 هر کدوم رو داخل یه متغیر لیست، ذخیره کردیم.

  • حالا کافیه که جست‌وجو رو تو رویداد TextChanged انجام بدیم:
Sub EditText1_TextChanged (Old As String, New As String)
	ListView1.Clear
	For i = 0 To lText1.Size - 1
		Dim Search As String
		Search = lText1.Get(i)
		If Search.Contains(EditText1.Text)=True Then
			ListView1.AddTwoLines2(Search , lText2.Get(i) , Search)
		End If
	Next
End Sub

اول از همه اومدیم لیست‌ویو رو Clear کردیم.

بعد به تعداد آیتم هایی که داشت(داخل متغیر لیست ذخیره کردیم)، چک کردیم که آیا متن سرچ شده در ادیت تکست، داخل اون آیتم هست یا نه؛ اگر بود، به لیست ویو همون آیتم و Text2 رو اضافه می کنیم و اگر نبود هم که هیچی !!!!

به همین سادگی

موفق باشید

مطلب پیشنهادی:  سورس ساخت مولتی پنل و کنترل کردن ابزارهای آن در بیسیک فور اندروید

درباره علی شجاعیکاربر

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.