یعنی باید یکبار برگردم و دوباره برم توی اکتیویتی تا عوض بشه
این کد
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("sv1")
If File.Exists(File.DirInternal,"smslove.db")=False Then
File.copy(File.DirAssets,"smslove.db",File.DirInternal,"smslove.db")
End If
SQL1.Initialize(File.DirInternal,"smslove.db",True)
cur1 = SQL1.ExecQuery("SELECT * FROM tbllove")
myfont = Typeface.LoadFromAssets("BTraffic.ttf")
For i=0 To cur1.RowCount-1
cur1.Position=i
text= cur1.GetString("smslove")
ScrollView1.Panel.Color = Colors.Transparent
Dim p1 As Panel
p1.Initialize("")
p1.LoadLayout("sms")
ScrollView1.Panel.AddView(p1,0,PanelHeight,100%x,100dip)
share.Tag = i
copy.Tag = i
Btnlike.Tag = cur1.GetString("id")
ht=art(text,Label1,myfont,20)
Label1.TextColor=Colors.White
p1.Height=ht+70dip
PanelHeight=PanelHeight+ht+70dip
Dim check As Int ''''''''''''''''''''''''''''''''''
check = cur1.Getint("fav") ''''''''''''''''''''''''''''''''''
If check=0 Then
Btnlike.SetBackgroundImage(LoadBitmap(File.DirAssets,"noheart.png"))
Else If check=1 Then
Btnlike.SetBackgroundImage(LoadBitmap(File.DirAssets,"heart.png"))
End If
Next
ScrollView1.Panel.Height=PanelHeight
End Sub
سوال
mahdig502 27
سلام یک مشکل کوچولو دارم
قبلا استاد ایزدی مشکلما حل کرد اما الان متوجه شدم
وقتی روی دکمه بوکمارک کلیک میکنم همون لحظه تصویر عوض نمیش
یعنی باید یکبار برگردم و دوباره برم توی اکتیویتی تا عوض بشه
این کد
Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("sv1") If File.Exists(File.DirInternal,"smslove.db")=False Then File.copy(File.DirAssets,"smslove.db",File.DirInternal,"smslove.db") End If SQL1.Initialize(File.DirInternal,"smslove.db",True) cur1 = SQL1.ExecQuery("SELECT * FROM tbllove") myfont = Typeface.LoadFromAssets("BTraffic.ttf") For i=0 To cur1.RowCount-1 cur1.Position=i text= cur1.GetString("smslove") ScrollView1.Panel.Color = Colors.Transparent Dim p1 As Panel p1.Initialize("") p1.LoadLayout("sms") ScrollView1.Panel.AddView(p1,0,PanelHeight,100%x,100dip) share.Tag = i copy.Tag = i Btnlike.Tag = cur1.GetString("id") ht=art(text,Label1,myfont,20) Label1.TextColor=Colors.White p1.Height=ht+70dip PanelHeight=PanelHeight+ht+70dip Dim check As Int '''''''''''''''''''''''''''''''''' check = cur1.Getint("fav") '''''''''''''''''''''''''''''''''' If check=0 Then Btnlike.SetBackgroundImage(LoadBitmap(File.DirAssets,"noheart.png")) Else If check=1 Then Btnlike.SetBackgroundImage(LoadBitmap(File.DirAssets,"heart.png")) End If Next ScrollView1.Panel.Height=PanelHeight End Subلطفا راهنمایی کنید
لینک ارسال
به اشتراک گذاری در سایت های دیگر
17 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.