بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نمایش متن طولانی شامل تصویر، متن، پاراگراف
ممنون از صبر و حوصله شما که اینقدر خوب به همه جواب میدین
من میخام وقتی کاربر روی یک دکمه کلیک کرد، وارد یک صفحه بشه که توش یک متن طولانی (مثلا 10 پاراگراف) و بین بعضی پاراگرافها عکس هم باشه. طوری که متن اسکرول بشه.من متن و اسم فایلهای عکس رو توی دیتابیس ذخیره کردم.
برای نمایش متن و عکس همزمان به مشکل خوردم. من از چندتا textview و imageview توی صفحه استفاده کردم. چطوری میشه اینارو بهم پیوسته کرد که با اسکرول همشون بالا و پایین بره؟
من کلی گشتم ، استفاده از html یکی از راهها بود که خب در اینصورت نمیشه از دیتابیس استفاده کرد.(تا جایی که من فهمیدم!)
میشه شما راهنمایی کنید
من میخام وقتی کاربر روی یک دکمه کلیک کرد، وارد یک صفحه بشه که توش یک متن طولانی (مثلا 10 پاراگراف) و بین بعضی پاراگرافها عکس هم باشه. طوری که متن اسکرول بشه.من متن و اسم فایلهای عکس رو توی دیتابیس ذخیره کردم.
برای نمایش متن و عکس همزمان به مشکل خوردم. من از چندتا textview و imageview توی صفحه استفاده کردم. چطوری میشه اینارو بهم پیوسته کرد که با اسکرول همشون بالا و پایین بره؟
من کلی گشتم ، استفاده از html یکی از راهها بود که خب در اینصورت نمیشه از دیتابیس استفاده کرد.(تا جایی که من فهمیدم!)
میشه شما راهنمایی کنید
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
uncocoder
12 سال پیش
+1
0
این کار برای کسانی که تجربه نکردنش اولش خیلی عجیب و سخته اما راه حل درست همینه که شما یک HTML از روی اطلاعات خودتون توسط Code تولید کنید و اون رو در WebView یا در TextView به شکل Html نمایش بدید. چون تولید HTML بصورت داینامیک و توسط Code انجام می گیره، می تونید از هر چیز مثل خواندن از دیتابیس برای تولید کردنش استفاده کنید. متأسفانه با یک یا چند خط کد نمی تونم مثالش رو بزنم و نیاز به آموزش کاملی داره اما همین سرنخ رو دنبال کنید، به نتیجه خواهید رسید.
میشه استفاده کرد اما محدودیتهایی دارد، استفاده از Image هم در TextView توسط Html ممکن است اما نیاز به تعریف ImageLoader ـی دارد. اما اگر تصمیم به نمایش صفحه HTML دارید، منطقی تر است که از WebView استفاده کنید. استفاده از TextView برای نمایش Html بیشتر جنبه استفاده Icon و Text همزمان با امکانات Bold, Italic, Font, Color, ... دارد. (12 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .