بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

نمایش متن طولانی شامل تصویر، متن، پاراگراف

مدیریت گفتگو
Reza AF 13 سال پیش
آخرین تغییر: 12 سال پیش

ممنون از صبر و حوصله شما که اینقدر خوب به همه جواب میدین
من میخام وقتی کاربر روی یک دکمه کلیک کرد، وارد یک صفحه بشه که توش یک متن طولانی (مثلا 10 پاراگراف) و بین بعضی پاراگرافها عکس هم باشه. طوری که متن اسکرول بشه.من متن و اسم فایلهای عکس رو توی دیتابیس ذخیره کردم.
برای نمایش متن و عکس همزمان به مشکل خوردم. من از چندتا textview و imageview توی صفحه استفاده کردم. چطوری میشه اینارو بهم پیوسته کرد که با اسکرول همشون بالا و پایین بره؟
من کلی گشتم ، استفاده از html یکی از راهها بود که خب در اینصورت نمیشه از دیتابیس استفاده کرد.(تا جایی که من فهمیدم!)
میشه شما راهنمایی کنید

نظرات

پاسخ‌ها 1

uncocoder 13 سال پیش

این کار برای کسانی که تجربه نکردنش اولش خیلی عجیب و سخته اما راه حل درست همینه که شما یک HTML از روی اطلاعات خودتون توسط Code تولید کنید و اون رو در WebView یا در TextView به شکل Html نمایش بدید. چون تولید HTML بصورت داینامیک و توسط Code انجام می گیره، می تونید از هر چیز مثل خواندن از دیتابیس برای تولید کردنش استفاده کنید. متأسفانه با یک یا چند خط کد نمی تونم مثالش رو بزنم و نیاز به آموزش کاملی داره اما همین سرنخ رو دنبال کنید، به نتیجه خواهید رسید.

نظرات

Reza AF 13 سال پیش
مرسی نمیدونستم میشه توی Textview کدهای html استفاده کرد. خیلی خوبه. ممنون از راهنماییهاتون
uncocoder 13 سال پیش
میشه استفاده کرد اما محدودیتهایی دارد، استفاده از Image هم در TextView توسط Html ممکن است اما نیاز به تعریف ImageLoader ـی دارد. اما اگر تصمیم به نمایش صفحه HTML دارید، منطقی تر است که از WebView استفاده کنید. استفاده از TextView برای نمایش Html بیشتر جنبه استفاده Icon و Text همزمان با امکانات Bold, Italic, Font, Color, ... دارد.
مجتبی یگانه 12 سال پیش
منم قصد قرار دادن تصاویر بین TEXTVIEW ها رو داشتم ، که ایده ای که به ذهنم رسید ایجاد یک تگ خاص بود مثلا [img name=test] و برم در زمان اجرا یک imageview ایجاد کنم و اون عکس رو از Resource بخونم بین تکت ویو ها نشون بدم ، روش معقول تری هست ؟
uncocoder 12 سال پیش
نه نیاز نیست. شما می تونید مستقیماً در TextView تصویر بندازید :) باورت میشه؟! :) سرچ کن به نتیجه می رسی. ساده هست. البته قیافش ترسناک به نظر میاد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .