سلام به همه دوستان... مشکلی برای من پیش اومده اینه که؛ من یه پروژه ساختیم شامل سه اکتیویتی (actmain,actlist_item,actmatn) و به این صورت که داخل اکتیویتی main یه لیست ویوو ساختم و با استفاده از کتاب خانه فراخوانی v3.00چند تا آیتم ساختم، طبق کد زیر:
نام ستون های دیتابیس: id-list-matn
Activity (actmain)e
Sub Process_Globals Dim id As Int End Sub
Sub Globals Dim fara As Farakhani Private ListView1 As ListView End Sub
Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("main") ListView1.AddTwoLinesAndBitmap2("تیتر اول","تیتر دوم",LoadBitmap(File.DirAssets,"pic1.png"),1) ListView1.AddTwoLinesAndBitmap2("تیتر اول","تیتر دوم",LoadBitmap(File.DirAssets,"pic2.png"),2)
بعد داخل اکتیویتی سوم یه اسکرول ویوو ساختم و کد های زیر:
Sub Globals Dim fara As Farakhani Private ScrollView1 As ScrollView End Sub
Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("matn") fara.initialize("data1.db","first",True) fara.initialize("data2.db","second",True)
سوال
love-learning 3
سلام به همه دوستان...
مشکلی برای من پیش اومده اینه که؛ من یه پروژه ساختیم شامل سه اکتیویتی (actmain,actlist_item,actmatn) و به این صورت که داخل اکتیویتی main یه لیست ویوو ساختم و با استفاده از کتاب خانه فراخوانی v3.00چند تا آیتم ساختم، طبق کد زیر:
نام ستون های دیتابیس: id-list-matn
Activity (actmain)e
Sub Process_Globals
Dim id As Int
End Sub
Sub Globals
Dim fara As Farakhani
Private ListView1 As ListView
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("main")
ListView1.AddTwoLinesAndBitmap2("تیتر اول","تیتر دوم",LoadBitmap(File.DirAssets,"pic1.png"),1)
ListView1.AddTwoLinesAndBitmap2("تیتر اول","تیتر دوم",LoadBitmap(File.DirAssets,"pic2.png"),2)
ListView1.AddTwoLinesAndBitmap2("تیتر اول","تیتر دوم",LoadBitmap(File.DirAssets,"pic3.png"),3)
fara.initialize("data1.db","first",True)
fara.initialize("data2.db","second",True)
fara.initialize("data3.db","third",True)
End Sub
ub ListView1_ItemClick (Position As Int, Value As Object)
If Value = 1 Then
id = Value
StartActivity(actlist_item)
Else If Value = 2 Then
id = Value
StartActivity(actlist_item)
Else If Value = 3 Then
id = Value
StartActivity(actlist_item)
End If
End Sub
--------------------------------------------------------------------------------------------------------------------------------------
بعد یه لیست ویو هم داخل اکتیویتی list_item ساختم و کدهای این اکتیویتی
Activity(actlist_item)e
Sub Process_Globals
Dim meghdar As String
End Sub
Sub Globals
Private ListView2 As ListView
Dim fara As Farakhani
Dim id As String
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("iist_item")
fara.initialize("data1.db","first",True)
fara.initialize("data2.db","second",True)
fara.initialize("data3.db","third",True)
If actmain.id = 1 Then
fara.SingleLineTitr(ListView2,"list","id")
Else If actmain.id = 2 Then
fara.SingleLineTitr(ListView2,"list","id")
Else If actmain.id = 3 Then
fara.SingleLineTitr(ListView2,"list","id")
End If
End Sub
Sub ListView1_ItemClick (Position As Int, Value As Object)
meghdar = Value
StartActivity(actmatn)
End Sub
----------------------------------------------------------------------------------------------------------------------------
Activity (actmatn)e
بعد داخل اکتیویتی سوم یه اسکرول ویوو ساختم و کد های زیر:
Sub Globals
Dim fara As Farakhani
Private ScrollView1 As ScrollView
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("matn")
fara.initialize("data1.db","first",True)
fara.initialize("data2.db","second",True)
fara.initialize("data3.db","third",True)
Dim lbl1 As Label
lbl1.Initialize("")
fara.FarakhaniMatn("id",actlist_item.meghdar,lbl1,"matn")
fara.SetScroll(lbl1,ScrollView1)
lbl1.TextColor = Colors.Black
End Sub
حالا مشکل اینجاست که همه چی درست کار میکنه ولی یه مشکل هست اونم اینه که رو هر کدوم از آیتم های لیست ویوو کلیک میکنم اطلاعات دیتابیس اول لود میشه
چطور میتونم کاری کنم که هر آیتم لیست ویوو یک دیتابیس باز کنه؟؟؟
لطفا کمک کنید دوستان
لینک ارسال
به اشتراک گذاری در سایت های دیگر
9 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.