به نام خدا

قرار دادن تصویر بین متن

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

در صورتی که شما یک برنامه محتوایی داشته باشید خوب به طبع زیبایی و ارزش کار در صورتی میره بالا که محتوای شما استاندارد و کامل باشن. زمانی که از کلمه محتوا استفاده میکنیم خوب به طبع منظور متن ، تصویر ، فیلم و … است. حال مشکلی که پیش میاد اینه که در اندروید برای نمایش هر یک از این محتوا یک کنترلر مجزا داریم و چطور میشه این محتوای رو کار هم به صورت استاندارد به نمایش در آورد. روش های مختلفی وجود داره که دو روش اصلی بین برنامه نویسان متداول تره و بیشتر استفاده میشه. روش اول که دارای پیچیدگی بیشتر ولی انعطاف بیشتره استفاده از محتوای html و نمایش محتوا در یک کنترلر webview است. روش دوم که روش پیشنهادی و همون روشی است که در این اموزش مورد بررسی قرار گرفته انه که شما با تحلیل محتوای خودتون موقعیت متنها تصاویر و … رو تشخیص داده و کنترلر های مربوطه رو به ترتیب داخل یک scrollview لود کنید.

این اموزش را در محیط Eclipse  و به صورت رایگان میتونید از لینک زیر دریافت کنید.

شما می توانید برنامه ساخته شده در ان آموزش رو از اینجا دانلود و نصب نمایید

customtext02


نام آموزش: آموزش ساخت محتوای پیشرفته در اندروید (قرار دادن تصویر بین متن)

مدت زمان آموزش: ۰۰:۳۴:۰۰

تعداد جلسات: ۱ جلسه

مدرس: پوریا انجمنی

حجم کل: ۶۶ مگابایت

رمز فایل فشرده: www.nikandroid.com

قیمت : رایگان

لینک مستقیم دانلود آموزش (کلیک کنید)

بارگذاری بیشتر مطالب مرتبط
بارگذاری توسط مدیر پوریا انجمنی

۵۹ نظرات

  1. محمد حسین

    خرداد ۲۱, ۱۳۹۴ at ۱۲:۵۸ ب.ظ

    آقای انجمنی واقعا خدا قوت من هرچی که از اندروید رو یاد گرفتم به خاطر زحمات شماست
    موفق باشید

    پاسخ

  2. omid

    خرداد ۲۱, ۱۳۹۴ at ۳:۴۲ ب.ظ

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

    پاسخ

  3. مهدی

    خرداد ۲۲, ۱۳۹۴ at ۲:۱۷ ق.ظ

    آقا انجمنی لطفا یه آموزش راجع به import پروژه های آماده روی github هم قرار بدید تو آموزش های ویدیویی انگلیسی میبینیم که طرف به راحتی یه پروژه رو (مثلا یه پروژه گرافیکی رو) ایمپورت میکنه ولی وقتی ما همون راه رو انجام میدم به ۱۰۰ جور error میخوریم!!!

    پاسخ

  4. اسی

    خرداد ۲۶, ۱۳۹۴ at ۴:۳۴ ق.ظ

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

    پاسخ

  5. هیمن

    خرداد ۲۹, ۱۳۹۴ at ۵:۰۳ ب.ظ

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

    پاسخ

    • مدیر پوریا انجمنی

      خرداد ۳۱, ۱۳۹۴ at ۱:۳۴ ب.ظ

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

      پاسخ

  6. محمد حسین

    تیر ۶, ۱۳۹۴ at ۱۲:۱۶ ب.ظ

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

    پاسخ

  7. سعید اس5

    تیر ۱۱, ۱۳۹۴ at ۱۰:۳۹ ق.ظ

    سلام
    خب الان چجوری عکس رو با دیتابیس قرار بدیم؟

    پاسخ

  8. محمد

    تیر ۱۷, ۱۳۹۴ at ۴:۳۳ ب.ظ

    سلام جناب انجمنی من میخوام یه مقدار عکس های حجیم تر مثلا تا۳۰۰ کیلوبایت بزارم وقتی بین عکس ها میخوام حرکت کنم ارور میده

    پاسخ

    • مدیر پوریا انجمنی

      تیر ۱۷, ۱۳۹۴ at ۶:۵۹ ب.ظ

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

      پاسخ

      • محمد

        تیر ۱۸, ۱۳۹۴ at ۱:۵۳ ب.ظ

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

        پاسخ

  9. فرهاد خمسه

    مرداد ۵, ۱۳۹۴ at ۴:۳۱ ب.ظ

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

    پاسخ

    • مدیر پوریا انجمنی

      مرداد ۵, ۱۳۹۴ at ۴:۴۰ ب.ظ

      سلام
      از Linearlayout استفاده کنید

      پاسخ

      • فرهاد خمسه

        مرداد ۵, ۱۳۹۴ at ۵:۰۱ ب.ظ

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

        پاسخ

        • مدیر پوریا انجمنی

          مرداد ۵, ۱۳۹۴ at ۵:۱۵ ب.ظ

          مطمئنا یک جایی رو اشتباه مینویسید.
          از سورس استفاده کنید.

          پاسخ

          • فرهاد خمسه

            مرداد ۶, ۱۳۹۴ at ۶:۱۲ ب.ظ

            سلام ببخشید لطفا کمک
            دقیقا سورس رو کپی کردم ولی متن و عکس از چپ به راست چیده میشن از کادر میرن بیرون
            ولی scroll view رو که حذف میکنم متن و عکس زیر هم توی linearlayout قرار میگیرن.
            چکار کنم سه روزه درگیر همین موضوعم

          • مدیر پوریا انجمنی

            مرداد ۷, ۱۳۹۴ at ۱۲:۳۸ ب.ظ

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

  10. ابراهیمابراهیم

    مرداد ۵, ۱۳۹۴ at ۷:۲۸ ب.ظ

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

    پاسخ

    • فرهاد خمسه

      مرداد ۱۰, ۱۳۹۴ at ۱۲:۳۲ ب.ظ

      سلام
      ممنون درست شد مقدار orientation در scrollview را verticall کردم
      توی یه مقاله از آقای بهزاد مرادی در سایت نردبان دیدم .
      ممنون از ایشان و ممنون از شما دوست گرامی

      پاسخ

  11. علی

    مرداد ۱۱, ۱۳۹۴ at ۴:۲۷ ب.ظ

    سلام در بیسیک۴ اندروید اموزش نمیدید؟

    پاسخ

  12. نیما

    مرداد ۱۲, ۱۳۹۴ at ۶:۴۶ ب.ظ

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

    پاسخ

  13. فرهاد خمسه

    مرداد ۱۸, ۱۳۹۴ at ۱۱:۴۴ ق.ظ

    با سلام
    من یک اکتیویتی که چند دکمه توش هست دارم با کلیک روی دکمه۱ به یک اکتیویتی دیگه میرم و یک متن همراه عکس ها رو از فایل متنی میخونم و در اکیویتی نمایش میدم.
    میخواستم بدونم چطور میشه روی دکمه ۲ که کلیک کردیم به همان اکتیویتی بره و بدون تکرار کدهای نوشته شده فقط مسیر فایل متنی تغییر کند و متن رو از فایل متنی ۲ بخونه

    پاسخ

  14. سید حامد

    مرداد ۲۲, ۱۳۹۴ at ۱۲:۰۵ ب.ظ

    سلام اقای انجمنی میشه اموزش راه اندازی push Notificatio های اختصاصی رو بزارین .ممنون میشیم.

    پاسخ

  15. حسن

    مرداد ۲۷, ۱۳۹۴ at ۳:۱۳ ب.ظ

    آموزش خوب و مفیدی بود..باتشکر

    پاسخ

  16. محمد

    شهریور ۲, ۱۳۹۴ at ۷:۰۷ ب.ظ

    با سپاس فراوان..

    پاسخ

  17. هنر

    مهر ۳, ۱۳۹۴ at ۷:۲۰ ب.ظ

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

    پاسخ

    • مدیر پوریا انجمنی

      مهر ۶, ۱۳۹۴ at ۵:۵۳ ب.ظ

      سلام
      آموزش اضافه کردن قابلیت پرداخت و اتصال به درگاه بانک ببینید. توی اون آموزش در هر مرحله لود شدن صفحه میتونید محتوای وب ویو رو داشته باشید و با یک دستور شرط ساده بگید اگر محتوای دلخواه نبود صفحه مورد نظرتون لود بشه

      پاسخ

  18. فرهاد خمسه

    مهر ۱۰, ۱۳۹۴ at ۴:۵۱ ب.ظ

    سلام استاد محترم
    ممنون که همیشه به سوالات بنده پاسخ گو بوده اید
    اگر ممکن است بفرمایید چگونه میتوان به همرا نوشته و عکس ویدیو هم آورد
    با تشکر
    با سلام

    پاسخ

    • مدیر پوریا انجمنی

      مهر ۱۳, ۱۳۹۴ at ۹:۱۸ ق.ظ

      سلام
      به همین روشی که توی آموزش گفته شده
      با این تفاوت که به جای ImageView باید VideoView قرار بدید.

      پاسخ

  19. صادق

    آبان ۱۰, ۱۳۹۴ at ۶:۲۷ ب.ظ

    دم شما گرم خیلی دنبال این اموزش بودم

    پاسخ

  20. sasan

    آذر ۳, ۱۳۹۴ at ۱۰:۰۸ ب.ظ

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

    پاسخ

    • مدیر پوریا انجمنی

      آذر ۷, ۱۳۹۴ at ۱۲:۵۱ ب.ظ

      سلام
      اصلا منظورتون رو متوجه نشدم
      ولی آموزش استفاده از tab تا یک هفته آینده روی سایت قرار میگیره

      پاسخ

  21. محمد

    آذر ۲۰, ۱۳۹۴ at ۶:۳۷ ب.ظ

    سلام
    ببخشید آقای انجمنی من می خوام به این نوشته ها تنظیمات اعمال کنم چطور این کار را انجام دخم با تشکر

    پاسخ

    • مدیر پوریا انجمنی

      آذر ۲۲, ۱۳۹۴ at ۱۰:۳۰ ق.ظ

      سلام
      در فصل ۶ آموزش نحوه اعمال تنظیمات مثا فونت ، سایز و رنگ به کمک sharedpreferences گفته شده
      میتونید استفاده کنید

      پاسخ

  22. محمد

    آذر ۲۲, ۱۳۹۴ at ۱۲:۳۷ ق.ظ

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

    پاسخ

    • مدیر پوریا انجمنی

      آذر ۲۲, ۱۳۹۴ at ۱۰:۲۱ ق.ظ

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

      پاسخ

      • محمد

        آذر ۲۲, ۱۳۹۴ at ۱۱:۴۴ ق.ظ

        ببخشیم من تازه کارم اگه میشه بیشتر توضیح بدید
        با دیتا بیس چطور عکس ها رو نشون بدم

        پاسخ

        • حسن رجبیان

          آذر ۲۹, ۱۳۹۴ at ۱۱:۱۶ ق.ظ

          سلام
          برای آموزش دیتابیس فصل دوم آموزش رو نگاه کنید .

          پاسخ

  23. JAHAN

    دی ۳, ۱۳۹۴ at ۹:۵۹ ب.ظ

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

    پاسخ

    • حسن رجبیان

      دی ۵, ۱۳۹۴ at ۲:۱۴ ب.ظ

      سلام
      فایل ها و تصاویرتون رو داخل سورس پروژه ذخیره کنید تا سرعت دیتابیستون پایین نیاد

      پاسخ

  24. رضا

    بهمن ۲۴, ۱۳۹۴ at ۱۱:۴۱ ق.ظ

    دم شما گرم. خیلی دوست داشتم این آموزش رو خریداری کنم و ببینم که از چه روشی برای این کار استفاده کردین، ولی دیدم که رایگانه! الان دانلودش کردم و در حال دیدنش هستم. با تشکر از شما

    پاسخ

  25. سارا

    بهمن ۳۰, ۱۳۹۴ at ۶:۰۳ ق.ظ

    عالی

    پاسخ

    • مدیر فنی

      اسفند ۱, ۱۳۹۴ at ۱۰:۳۸ ق.ظ

      سلام ممنون لطف دارین

      پاسخ

  26. امیربهادر ایزدخواه

    فروردین ۱۴, ۱۳۹۵ at ۱:۰۴ ق.ظ

    سلام آقای انجمنی، وقتتون بخیر. اگه امکانش هست راجع به منو ها و نحوه ایجاد و کار کردن با اونا هم توضیح بدید. من الان دارم یه برنامه می نویسم که نیاز دارم از طریق منو ها برم داخل یه اکتیویتی دیگه. ممنون میشم اگه راجع به این هام توضیح بدید.

    پاسخ

  27. hamid

    فروردین ۱۵, ۱۳۹۵ at ۱۱:۰۲ ب.ظ

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

    پاسخ

    • مدیر فنی

      فروردین ۱۶, ۱۳۹۵ at ۱۰:۵۵ ق.ظ

      سلام درک الگوریتم و آموزش های جاوا کمک زیادی میکنه

      پاسخ

  28. roholah

    اردیبهشت ۹, ۱۳۹۵ at ۱۱:۵۳ ق.ظ

    خیلی خوب

    پاسخ

  29. حمید

    شهریور ۳۰, ۱۳۹۵ at ۱۲:۴۵ ق.ظ

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

    پاسخ

    • مدیر فنی

      مهر ۱, ۱۳۹۵ at ۹:۳۳ ق.ظ

      سلام دقیقا به همون روشی که عکس گذاشته میشه آبجکت های دیگه هم گذاشته میشن

      پاسخ

  30. mehr

    مهر ۱۸, ۱۳۹۵ at ۹:۲۳ ق.ظ

    سلام و تشکر از سایت بسیار مفید شما.من یک کتاب اندرویدی درست کردم و تقریبا میشه گفت کامله .اما الان میخوام مابین متن ها عکس ست کنم .متن ها از دیتابیس خارجی که ایجاد کردم خونده میشن.متاسفانه با این آموزش نتونستم دقیقا متوجه بشم چیکار باید بکنم!من میخوام از عکسایی که توی drawable ذخیره کردم استفاده کنم . و اینکه این متنی که شما بصورت دستی وارد کردین چجوری از دیتابیس بخونم .یه توضیح کلی اگه ممکنه بفرمایین در این مورد…ممنونم

    پاسخ

    • مدیر فنی

      مهر ۱۹, ۱۳۹۵ at ۱۰:۰۲ ق.ظ

      اموزش دریافت تصاویر از دیتابیس و فصل دوم رو ببینید

      پاسخ

  31. پرهام

    آبان ۲۶, ۱۳۹۵ at ۱۰:۱۸ ب.ظ

    با سلام واحترام
    آیا این آموزش برای اندروید استویو هستش یا برای بیسیک ۴ اندروید . سپاس

    پاسخ

    • مدیر فنی

      آبان ۲۹, ۱۳۹۵ at ۱۰:۰۷ ق.ظ

      سلام در محیط ایکلیپس هست

      پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.