من توی اکتیویتی جستجو ایجاد کردم و میخوام وقتی روی دکمه کلیک کردم بره به اکتیویتی که اسکرول داره و در اونجا نمایش بده،به اکتویتی اسکرول ارجاع داده میشه ولی نتیجه جستجو رو نمایش نمیده:
این سورس رو لطفا ببینید
Sub searchhover_Click
If search.Text="" Then
ToastMessageShow("لطفا عبارت جستجو را وارد کنید",False)
Return
Else
l1 = db.searchItem(search.Text)
listcontent.search = l1
StartActivity(listcontent)
End If
End Sub
خوب این برای اکتیویتی که جستجو توشه و دستورات sql رو داخل کلاس نوشتم اینم سورس اون قسمت:
Sub Class_Globals
Dim sql1 As SQL
Type tSMS(id As Int,titrlist As String,matnlist As String, sgroup As String)
End Sub
'Initializes the object. You can add parameters to this method if needed.
Public Sub Initialize
If File.Exists(File.DirInternal,"brn.db")= False Then
File.Copy(File.DirAssets,"brn.db",File.DirInternal,"brn.db")
End If
sql1.Initialize(File.DirInternal,"brn.db",False)
End Sub
Sub searchItem(str As String) As List
Dim cur2 As Cursor
Dim list2 As List
list2.Initialize
cur2 = sql1.ExecQuery("SELECT * FROM tbl_list WHERE titrlist LIKE '%"&str&"%'")
For i =0 To cur2.RowCount - 1
cur2.Position = i
Dim t2 As tSMS
t2.Initialize
t2.titrlist = cur2.GetString("titrlist")
t2.id = cur2.GetInt("id")
t2.matnlist = cur2.GetString("matnlist")
t2.sgroup = cur2.GetString("sgroup")
list2.Add(t2)
Next
Return list2
End Sub
اینم اکتویتی که قرار نتایج رکورد توش نمایش داده بشه
Sub Process_Globals
Dim groupname As String
Dim sql1 As SQL
Dim search As List
End Sub
Sub Globals
Type tGroup2(titrb4a As String,id As Int)
Private listcontent As ListView
Private scrollcontent As ScrollView
Dim meghdar1 As String
Dim t1 As tGroup2
Dim list1 As List
Dim lbl As Label
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("listlearn")
scrollcontent.Initialize(100%y)
If File.Exists(File.DirInternal,"brn.db")=False Then
File.Copy(File.DirAssets,"brn.db",File.DirInternal,"brn.db")
End If
sql1.Initialize(File.DirInternal,"brn.db",True)
If sql1.IsInitialized=False Then
sql1.Initialize(File.DirInternal,"brn.db",True)
End If
lbl.Initialize("lbl")
t1.Initialize
list1.Initialize
search.Initialize
listcontent.SingleLineLayout.Label.Gravity = Gravity.CENTER
listcontent.SingleLineLayout.Label.TextColor = Colors.Black
Dim cur2 As Cursor
cur2 = sql1.ExecQuery("SELECT * from tbl_list where sgroup = '"&groupname&"'")
For i = 0 To cur2.RowCount-1
cur2.Position = i
listcontent.AddSingleLine2(cur2.GetString("titrlist"),cur2.GetInt("id"))
lbl.TextColor=Colors.White
lbl.Gravity=Gravity.CENTER
lbl.Text=search
Next
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub listcontent_ItemClick (Position As Int, Value As Object)
meghdar1=Value
StartActivity(content)
End Sub
Sub search_EnterPressed
End Sub
سوال
mamal00 11
با سلام دوستان
من توی اکتیویتی جستجو ایجاد کردم و میخوام وقتی روی دکمه کلیک کردم بره به اکتیویتی که اسکرول داره و در اونجا نمایش بده،به اکتویتی اسکرول ارجاع داده میشه ولی نتیجه جستجو رو نمایش نمیده:
این سورس رو لطفا ببینید
خوب این برای اکتیویتی که جستجو توشه و دستورات sql رو داخل کلاس نوشتم اینم سورس اون قسمت:
اینم اکتویتی که قرار نتایج رکورد توش نمایش داده بشه
لطفا کمک کنید ممنون
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.