دوستان من برای کتابم یک اسکرول گذاشتم وایمیج در بخش مطلب ولی اسکرول کامل متن رو نمیاره یعنی یه مقدلر را نشان نمیدهد
کدهای ان را قرار دادم کمکم کنید ببیند کجا اشتباه کردم ممنون
Private ImageView1 As ImageView
Private ScrollView1 As ScrollView
End Sub
Sub Activity_Create(FirstTime As Boolean)
'Do not forget to load the layout file created with the visual designer. For example:
Activity.LoadLayout("from2")
If File.Exists(File.DirInternal,"data1.db")=False Then
File.Copy(File.DirAssets,"data1.db",File.DirInternal,"data1.db")
End If
If menu.s.IsInitialized=False Then
menu.s.Initialize(File.DirInternal,"data1.db",False)
End If
Dim cur As Cursor
cur=menu.s.ExecQuery("select *FROM data1 WHERE Fasl="&menu.fasl)
cur.Position=0
ImageView1.Bitmap=Namayesh
Dim label1 As Label
label1.Initialize("Label1")
label1.Text=cur.GetString("Matn")
If File.Exists(File.DirInternal,"Settings.stg")=True Then
Dim list1 As List
list1=File.ReadList(File.DirInternal,"Settings.stg")
Tanzimat2.font=list1.Get(0)
Tanzimat2.size=list1.Get(1)
Tanzimat2.color=list1.Get(2)
Else
Tanzimat2.font="font3"
Tanzimat2.size=18
label1.TextColor=Colors.Black
End If
ScrollView1.Panel.AddView(label1,5dip,35%y,ScrollView1.Width-20dip,ScrollView1.Height)
Dim before, after As Float
Dim Obj1 As Reflector
Obj1.Target = label1
before = Obj1.RunMethod("getLineHeight")
Obj1.Target = label1
Obj1.RunMethod3("setLineSpacing", .10, "java.lang.float", 1.5, "java.lang.float")
Obj1.Target = label1
after = Obj1.RunMethod("getLineHeight")
Dim su As StringUtils
label1.TextSize=Tanzimat2.size
label1.Typeface=Typeface.LoadFromAssets(Tanzimat2.font & ".ttf")
label1.Height=su.MeasureMultilineTextHeight(label1,label1.Text)
ScrollView1.Panel.Height=su.MeasureMultilineTextHeight(label1,label1.Text)+10%y
Select Case Tanzimat2.color
Case 1
label1.TextColor=Colors.Green
Case 2
label1.TextColor=Colors.red
Case 3
label1.TextColor=Colors.Black
End Select
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub Namayesh As Bitmap
Dim cur As Cursor
cur=menu.s.ExecQuery("select Aks FROM data1 WHERE Fasl="&menu.fasl)
cur.Position=0
Dim bytes() As Byte
bytes=cur.GetBlob("Aks")
Dim input As InputStream
input.InitializeFromBytesArray(bytes,0,bytes.Length)
Dim b As Bitmap
b.Initialize2(input)
input.Close
Return(b)
End Sub
Sub Button1_Click
End Sub
Sub Label1_LongClick
Dim b As Label
b=Sender
Dim send As Intent
send.Initialize(send.ACTION_SEND,"")
send.SetType("text/plain")
send.PutExtra("android.intent.extra.TEXT","برگرفته از کتاب تاریخ پیامبران : " &CRLF & CRLF & b.Text)
send.WrapAsIntentChooser("به اشتراک گذاری...")
StartActivity(send)
End Sub
سوال
mohammad007 1
دوستان من برای کتابم یک اسکرول گذاشتم وایمیج در بخش مطلب ولی اسکرول کامل متن رو نمیاره یعنی یه مقدلر را نشان نمیدهد
کدهای ان را قرار دادم کمکم کنید ببیند کجا اشتباه کردم ممنون
Private ImageView1 As ImageView Private ScrollView1 As ScrollView End Sub Sub Activity_Create(FirstTime As Boolean) 'Do not forget to load the layout file created with the visual designer. For example: Activity.LoadLayout("from2") If File.Exists(File.DirInternal,"data1.db")=False Then File.Copy(File.DirAssets,"data1.db",File.DirInternal,"data1.db") End If If menu.s.IsInitialized=False Then menu.s.Initialize(File.DirInternal,"data1.db",False) End If Dim cur As Cursor cur=menu.s.ExecQuery("select *FROM data1 WHERE Fasl="&menu.fasl) cur.Position=0 ImageView1.Bitmap=Namayesh Dim label1 As Label label1.Initialize("Label1") label1.Text=cur.GetString("Matn") If File.Exists(File.DirInternal,"Settings.stg")=True Then Dim list1 As List list1=File.ReadList(File.DirInternal,"Settings.stg") Tanzimat2.font=list1.Get(0) Tanzimat2.size=list1.Get(1) Tanzimat2.color=list1.Get(2) Else Tanzimat2.font="font3" Tanzimat2.size=18 label1.TextColor=Colors.Black End If ScrollView1.Panel.AddView(label1,5dip,35%y,ScrollView1.Width-20dip,ScrollView1.Height) Dim before, after As Float Dim Obj1 As Reflector Obj1.Target = label1 before = Obj1.RunMethod("getLineHeight") Obj1.Target = label1 Obj1.RunMethod3("setLineSpacing", .10, "java.lang.float", 1.5, "java.lang.float") Obj1.Target = label1 after = Obj1.RunMethod("getLineHeight") Dim su As StringUtils label1.TextSize=Tanzimat2.size label1.Typeface=Typeface.LoadFromAssets(Tanzimat2.font & ".ttf") label1.Height=su.MeasureMultilineTextHeight(label1,label1.Text) ScrollView1.Panel.Height=su.MeasureMultilineTextHeight(label1,label1.Text)+10%y Select Case Tanzimat2.color Case 1 label1.TextColor=Colors.Green Case 2 label1.TextColor=Colors.red Case 3 label1.TextColor=Colors.Black End Select End Sub Sub Activity_Resume End Sub Sub Activity_Pause (UserClosed As Boolean) End Sub Sub Namayesh As Bitmap Dim cur As Cursor cur=menu.s.ExecQuery("select Aks FROM data1 WHERE Fasl="&menu.fasl) cur.Position=0 Dim bytes() As Byte bytes=cur.GetBlob("Aks") Dim input As InputStream input.InitializeFromBytesArray(bytes,0,bytes.Length) Dim b As Bitmap b.Initialize2(input) input.Close Return(b) End Sub Sub Button1_Click End Sub Sub Label1_LongClick Dim b As Label b=Sender Dim send As Intent send.Initialize(send.ACTION_SEND,"") send.SetType("text/plain") send.PutExtra("android.intent.extra.TEXT","برگرفته از کتاب تاریخ پیامبران : " &CRLF & CRLF & b.Text) send.WrapAsIntentChooser("به اشتراک گذاری...") StartActivity(send) End Subلینک ارسال
به اشتراک گذاری در سایت های دیگر
4 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.