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

تغییر سایز فونت لیست ویو با تغییر یک seekbar


arastooms

سوال

با سلام به همه عزیزان 

قصد دارم با تغییر seekbar که در سورس مشاهده میکنید 
مقدار فونت لیست ویو رو عوض کنم و همون لحظه این تغیرات رو کار بر ببینه 
( در واقع این قسمت تنظیمات برنامه هست که کاربر میتونه با تغییر دادن seekbar  همون لحظه تغیرات رو در لیست ویوو ببینه )

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

ممنون میشم راهنمایی کنید
مرسی 

Sub Activity_Create(FirstTime As Boolean)
	
	
	Activity.LoadLayout("fehrest")
	
	sql1.Initialize(File.DirInternal,"db.db",False)					
	Cur1=sql1.ExecQuery("SELECT * From table1")
		 For i = 0 To Cur1.RowCount-1
			 Cur1.Position=i
			 ListView1.AddTwoLines2(Cur1.GetString("name"),Cur1.GetString("family"),Cur1.getint("id"))		
		 Next
		
		
	ListView1.TwoLinesLayout.ItemHeight=9%y
		'//////////////   خط بالا    /////////////
	
	
	ListView1.TwoLinesLayout.Label.TextSize=22
	ListView1.TwoLinesLayout.Label.Height=4%y
	ListView1.TwoLinesLayout.Label.Top=1%y
	ListView1.TwoLinesLayout.Label.Gravity=Gravity.LEFT
	ListView1.TwoLinesLayout.Label.Left=ListView1.TwoLinesLayout.Label.Left+2%x
	ListView1.TwoLinesLayout.Label.TextColor = Colors.White
		'//////////////   خط پایین    /////////////
		
	ListView1.TwoLinesLayout.SecondLabel.TextSize=22
	ListView1.TwoLinesLayout.SecondLabel.Height=4%y
	ListView1.TwoLinesLayout.SecondLabel.Top=5%y
	ListView1.TwoLinesLayout.SecondLabel.Gravity=Gravity.RIGHT
	ListView1.TwoLinesLayout.SecondLabel.Left=ListView1.TwoLinesLayout.SecondLabel.Left-5%x
	ListView1.TwoLinesLayout.SecondLabel.TextColor = Colors.Yellow
	
		
	
End Sub
Sub SeekBar1_ValueChanged (Value As Int, UserChanged As Boolean)
	
	
	 ListView1.TwoLinesLayout.SecondLabel.TextSize=Value
	 ListView1.TwoLinesLayout.Label.TextSize=Value
	sql1.Initialize(File.DirInternal,"db.db",False)					
	Cur1=sql1.ExecQuery("SELECT * From table1")
		 For i = 0 To Cur1.RowCount-1
			 Cur1.Position=i
			 ListView1.AddTwoLines2(Cur1.GetString("name"),Cur1.GetString("family"),Cur1.getint("id"))		
		 Next
End Sub

اینم آدرس سورس کم حجم و نمونه این مثال
ممنون میشم کمک کنید 

http://s3.picofile.com/file/8221956518/sampellistw1.zip.html

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

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

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

درود

شما بعد از اینکه Item های لیست ویو ساخته شد هم نمیتونید حتی توی کد نویسی در Activity Create تعریف کنید که TextSize مثلا برابر 14 باشه

چه برسه به اینکه بعد از اینکه ساخته شدن و بخواهید با SeekBar این کارو انجام بدید

 

تنها راه حذف اون View و ساختن مجددش هست که به نظرم اصلا منطقی نمیتونه باشه و راه درستی نیست

کلا پیشنهاد میکنم قید این کار کردن با ListView رو بزنید  :roomNemishe:

 

حالا باز اجازه بدید سایر دوستان هم نظراتشون رو بدن شاید راهی پیش پا گذاشتن  :write:

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

درود

شما بعد از اینکه Item های لیست ویو ساخته شد هم نمیتونید حتی توی کد نویسی در Activity Create تعریف کنید که TextSize مثلا برابر 14 باشه

چه برسه به اینکه بعد از اینکه ساخته شدن و بخواهید با SeekBar این کارو انجام بدید

 

تنها راه حذف اون View و ساختن مجددش هست که به نظرم اصلا منطقی نمیتونه باشه و راه درستی نیست

کلا پیشنهاد میکنم قید این کار کردن با ListView رو بزنید  :roomNemishe:

 

حالا باز اجازه بدید سایر دوستان هم نظراتشون رو بدن شاید راهی پیش پا گذاشتن  :write:

حق با شما هست جناب ایزدی عزیز 

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

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

احتمالا بیام با پنل یه چیزی شبیه لیست ویو برنامه بسازم و تغیرات رو روی اون اعمال کنم تا کاربر بتونه تکس رو تنطیم کنه و بعد تعیرات تکس رو بگیرم بدم به لیست ویوو اصلی برنامه 

با تشکر

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

با ACtivity.invaidate درست نمیشه؟

چه طور باید استفاده کنم ؟؟

سورس رو زمیمه کردم میشه نگاهی بندازید؟

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

بایگانی شده

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

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

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