رفتن به مطلب
  • 0

کمک در مورد اسکرول کردن متن لیبل


omid-j

سوال

سلام و عرض ادب و احترام خدمت اساتید و دوستان گرامی :

بنده یک برنامه ساختم تو اسکرول کردن متن لیبل دارم خواهشمند است کمک کنید این مشکل حل بشه

سورس برنامه زیر نوشتم

 

این سورس اکتیویتی main هستش

#Region  Project Attributes 
	#ApplicationLabel: منتخبی از قرآن
	#VersionCode: 1
	#VersionName: 
	'SupportedOrientations possible values: unspecified, landscape or portrait.
	#SupportedOrientations: unspecified
	#CanInstallToExternalStorage: False
#End Region

#Region  Activity Attributes 
	#FullScreen: False
	#IncludeTitle: True
#End Region

Sub Process_Globals
	Dim sql1 As SQL
	Dim matnnn As String
	Dim music As String
End Sub

Sub Globals
	
	Dim cur As Cursor
	Private lv As ListView
	
End Sub

Sub Activity_Create(FirstTime As Boolean)
	Activity.LoadLayout("Lm")
	If File.Exists(File.DirInternal,"databook.db") = False Then
		File.Copy(File.DirAssets,"databook.db",File.DirInternal,"databook.db")
	End If

	sql1.Initialize(File.DirInternal,"databook.db",False)

	cur=sql1.ExecQuery("SELECT * FROM tblbook")
	For i=0 To cur.RowCount-1
		cur.Position=i
		lv.AddSingleLine(cur.GetString("Titr"))
	Next
	
End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub


Sub lv_ItemClick (Position As Int, Value As Object)
	matnnn=Value
'	music=Value
	StartActivity(list)
	
End Sub

و این هم سورس اکتیویتی

#Region  Activity Attributes 
	#FullScreen: False
	#IncludeTitle: True
#End Region

Sub Process_Globals
	
Dim sql1 As SQL
End Sub

Sub Globals
	Dim m As MediaPlayer
	Dim cur, cur2 As Cursor
	Private btn As Button
	Private lbl As Label
	Private btn2 As Button
	Private Panel1 As Panel
	Dim stu As StringUtils
	Private ScrollView1 As ScrollView
	
	
End Sub

Sub Activity_Create(FirstTime As Boolean)
	Activity.LoadLayout("scroll")
	
  sql1.Initialize(File.DirInternal,"databook.db",False)
	cur = sql1.ExecQuery("SELECT * FROM tblbook WHERE titr='"&Main.matnnn&"'")
	cur.Position=0



	For i = 0 To cur.RowCount -1
		cur.Position = i
		
		lbl.Text = cur.GetString("matn")
		
		Next
				
		m.Initialize2("")
		If m.IsPlaying = False Then
		m.Load(File.DirAssets,cur.GetString("music"))
		m.Play
		End If
		
End Sub


Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub


Sub btn_Click
	Activity.Finish
	m.Stop
End Sub



Sub btn2_Click
	
End Sub

Sub imgback_Click
	Activity.Finish
	m.Stop
End Sub

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

12 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

درود

دوست عزیز شما بیا از طریق کتابخانه StringUtils این کار رو انجام بدید... یعنی بیایید ارتفاع متن رو بخونید و ارتفاع Label و ScrollView.Panel.Height رو هم باهاش تنظیم کنید...

 

این رو توی SubGlobals تعریف کنید:

Dim tanizmlbl As StringUtils
dim h as int

بعد از lbl.Text = cur هم بیایید اینجور عمل کنید :

h= tanizmlbl.MeasureMultilineTextHeight(lbl,cur.GetString("matn")) + 8%y
lbl.Height = h
ScrollView1.Panel.Height=h

 

در ضمن اگر جست و جو کرده بودید خیلی زودتر به جواب میرسیدید چون تاپیک های فوق العاده زیادی در این مورد زده شده بوده که پاسخ داده شدن...

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 4 دقیقه قبل، omid-j گفته است :

ببخشید ph چی هست  برادر

 

همون h هستش.... اشتباه نوشته بودم ph !!!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 4 دقیقه قبل، omid-j گفته است :

مرسی از لطف شما

اگر مشکلی داشتم میتوانم با حضرتعالی در میان بگدارم ؟

 

سلام باشید

از انجمن مطرح بفرمایید تحت عنوان تاپیک با عنوان مناسب... در خدمتتون هستیم تا جایی که وقت کنیم و علم اون رو داشته باشیم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

آقا ببخشد متاسفانه نشد الان سورس برنامه رو میزارم خواهش و تمنا دارم مشکلشو حل کتید ممنونت میشم و برای بنده بفرستین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 11 دقیقه قبل، omid-j گفته است :

لطفا کمک کنید

دوست عزیز سورس رو نوشته بودم و خدا میدونه همین الان داره آپلود میشه اما به دلیل اینکه الان اسپم دادید تا 24 ساعت آینده سورس رو قرار نمیدم

واقعا توقع داشتید 25 دقیقه بعد از اینکه سورس رو قرار دادید جوابتون رو بگیرید؟

قوانین انجمن رو بخونید چون دفعات بعد برخورد شدیدتری صورت میگیره.

فردا ظهر ساعت 2 به بعد یادآوری کنید سورس رو قرار میدم. موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بنده یک سورس کد برای این درخواست شون قرار دادم و با اجازه مدیر محترم که حق هم داشتن بابت اسپم، داخل انجمن قرار دادم جهت استفاده. امیدوارم مورد استفاده قرار بگیره.

اینم توی پرانتز بگم که من اصن اعتقادات مذهبی زیادی ندارم ولی چون دیدم به ایام اربعین نزدیکه و کار شما هم مذهبیه گفتم ی مقدار تلاش بذارم براش. هر چند بازم برای خودم سواله چرا ؟ :دی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...