من یه دکمه علاقه مندی روی مولتی پنل درست کردم که همه مراحلش درست شده فقط یه مشکل داره که فقط میشه یبار رو دکمه کلیک کرد واگه بخوای دوباره کلیک کنی باید ازبرنامه خارج بشی
کدام اینطوریه:
کدای ساب گلوبالز:
Sub Globals
Dim pat() As String
Private sql1 As SQL
Dim Stopint As Int=10%y
Private Cur1 As Cursor
Private Panel1 As Panel
Private btdown As Button
Private ScrollView1 As ScrollView
End Sub
کد اکتیویتی کریت:
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("scv")
If File.Exists(File.DirInternal,"film.db")=False Then
File.Copy(File.DirAssets,"film.db",File.DirInternal,"film.db")
End If
sql1.Initialize(File.DirInternal,"film.db",False)
Cur1=sql1.ExecQuery("SELECT * From tbl33 WHERE id BETWEEN 1 AND 10 ")
For i=0 To Cur1.RowCount-1
Cur1.Position=i
Dim p As Panel
p.Initialize("p")
ScrollView1.Panel.AddView(p,0,Stopint,100%x,100%Y)
Stopint=Stopint+25%x
p.LoadLayout("pnl")
Panel1.Color=Colors.RGB(3,36,72)
ScrollView1.Panel.Height=Stopint
btdown.tag = Cur1.GetString("url") & "#" & Cur1.GetString("name") & "#" & Cur1.GetString("sal") & "#" & Cur1.Getint("fav") & "#" & Cur1.Getint("id")
Panel1.tag = i
If Cur1.GetInt("fav") = 1 Then
btdown.SetBackgroundImage( LoadBitmap(File.DirAssets,"zz.png"))
Else
btdown.SetBackgroundImage( LoadBitmap(File.DirAssets,"6.png"))
End If
next
End Sub
کد دکمه علا قه مندیم اینه:
Sub btdown_Click
Dim ay As Button
ay = Sender
Dim pat() As String = Regex.split("#",ay.tag)
If pat(3) = 1 Then
Cur1=sql1.ExecQuery("SELECT * From tbl33 WHERE id BETWEEN 1 AND 50")
Cur1.Position =pat(4)
sql1.ExecNonQuery("UPDATE tbl33 SET fav= 0 where id=" &pat(4))
ay.SetBackgroundImage(LoadBitmap(File.DirAssets,"6.png"))
ToastMessageShow("از لیست علاقه مندی ها حذف شد",False)
Else
Cur1=sql1.ExecQuery("SELECT * From tbl33 WHERE id BETWEEN 1 AND 50")
Cur1.Position =pat(4)
sql1.ExecNonQuery("UPDATE tbl33 SET fav= 1 where id=" &pat(4))
ay.SetBackgroundImage(LoadBitmap(File.DirAssets,"zz.png"))
ToastMessageShow("به لیست علاقه مندی ها اضافه شد",False)
End If
end sub
من داخل لایوت "scv" فقط ScrollView1 رو تعریف کردم؛وداخل لایوت"pnl" یه پنل به نام Panel1 تعریف کردم وداخل Panel1 دکمه btdown که دکمه علاقه مندیم هستو تعریف کردم.
ولی فقط میشه یکبار رو دکمه کلیک کرد و اون یکبار درست کار میکنه مثلا وقتی کلیک میکنی میگه به علاقه مندیها اضافه شد و اگه دوباره رو همون دکمه کلیک کنی بازم میگه به علاقه مندیها اضافه شد وباید از برنامه خارج بشی تا بتونی دوباره کلیک کنی،باید چیکارش کنم تادرست بشه؟
سوال
alirezakazemizaroomi 437
سلام
من یه دکمه علاقه مندی روی مولتی پنل درست کردم که همه مراحلش درست شده فقط یه مشکل داره که فقط میشه یبار رو دکمه کلیک کرد واگه بخوای دوباره کلیک کنی باید ازبرنامه خارج بشی
کدام اینطوریه:
کدای ساب گلوبالز:
کد اکتیویتی کریت:
کد دکمه علا قه مندیم اینه:
من داخل لایوت "scv" فقط ScrollView1 رو تعریف کردم؛وداخل لایوت"pnl" یه پنل به نام Panel1 تعریف کردم وداخل Panel1 دکمه btdown که دکمه علاقه مندیم هستو تعریف کردم.
ولی فقط میشه یکبار رو دکمه کلیک کرد و اون یکبار درست کار میکنه مثلا وقتی کلیک میکنی میگه به علاقه مندیها اضافه شد و اگه دوباره رو همون دکمه کلیک کنی بازم میگه به علاقه مندیها اضافه شد وباید از برنامه خارج بشی تا بتونی دوباره کلیک کنی،باید چیکارش کنم تادرست بشه؟
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.