<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>پست‌های انتشارات انتشارات کاتلین</title>
        <link>https://virgool.io/kotlincode/feed</link>
        <description>آموزش و انتشار نمونه کدهای برنامه نویسی اندروید با استفاده از کاتلین</description>
        <language>fa</language>
        <pubDate>2026-06-16 14:02:43</pubDate>
        <image>
            <url>https://files.virgool.io/upload/publication/qmxajxgrwz12/tuoasy.png</url>
            <title>انتشارات کاتلین</title>
            <link>https://virgool.io/kotlincode</link>
        </image>

                    <item>
                <title>کد نمایش پنجره اخطار (دیالوگ) در کاتلین</title>
                <link>https://virgool.io/kotlincode/%DA%A9%D8%AF-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D9%BE%D9%86%D8%AC%D8%B1%D9%87-%D8%A7%D8%AE%D8%B7%D8%A7%D8%B1-%28%D8%AF%DB%8C%D8%A7%D9%84%D9%88%DA%AF%29-%D8%AF%D8%B1-%DA%A9%D8%A7%D8%AA%D9%84%DB%8C%D9%86-vdr3umi4t5zs</link>
                <description>در هر نرم افزاری برای ارتباط با کاربر از پنجره ها استفاده میشود که به کاربر اطلاعات مورد نظر را نمایش میدهند  یا برنامه نویسی بوسیله آنها اخطاری به کاربر میدهد و یا گاهی پرسشی از او میکند که باید پاسخ بدهد.در کاتلین برای نمایش یک پیام بدون دخالت کاربر از تابع Toast استفاده میشود . اما برای ایجاد یک پنجره همراه با پاسخ از تابع Alertdialog مانند کد زیر استفاده میکنم . این کد در یک تابع قرار گرفته است و برای اجرای آن کافی است در فایل اصلی Mainactivity.kt آن را صدا بزنیم.fun showBasicDialog() {
 val Builder = AlertDialog.Builder(this)
 Builder.setTitle(&amp;quotتوجه&amp;quot)
 Builder.setMessage(&amp;quotآیا از برنامه خارج میشوید ؟ &amp;quot)
 Builder.setPositiveButton(&amp;quotبلی&amp;quot) {dialog,wich -&gt;}
    Builder.setNegativeButton(&amp;quotخیر&amp;quot){dialog,wich -&gt;}
    Builder.setNeutralButton(&amp;quotبی خیال&amp;quot){dialog,wich -&gt;}
    Builder.show()
}</description>
                <category>انتشارات کاتلین</category>
                <author>SusaCode</author>
                <pubDate>Sat, 02 Jan 2021 23:53:23 +0330</pubDate>
            </item>
                    <item>
                <title>با زبان شیرین کاتلین خلاص و تمیز کد بنویسید.</title>
                <link>https://virgool.io/kotlincode/%D8%A8%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B4%DB%8C%D8%B1%DB%8C%D9%86-%DA%A9%D8%A7%D8%AA%D9%84%DB%8C%D9%86-%D8%AE%D9%84%D8%A7%D8%B5-%D9%88-%D8%AA%D9%85%DB%8C%D8%B2-%DA%A9%D8%AF-%D8%A8%D9%86%D9%88%DB%8C%D8%B3%DB%8C%D8%AF.-m2nu6s7ke8nm</link>
                <description>@kotlincodeدر زبان کاتلین کد نویسی ساده و تمیز را بخوبی لمس خواهید کرد، به نمونه کد زیر زیر دقت کنید. var number1=4
 var number2=2
 println(&amp;quotThe Sum of $number1+ $number2  is ${number1+number2}&amp;quot)خط 1 :مقدار عددی 4 در متغیر number1 قرار میگیرد. بدون اینکه به نوع متغیر اشاره کنیم کاتلین خودش موضوع را درک میکند که منظور ما یک عدد طبیعی است .اما اگر خودتان دوست داشتید نوع متغیر را هم تعیین کنید کاتلین با شما مشکلی نخواهد داشت و به شما نخواهد گفت : مرغ یک پا دارد . پس اگر خواستید نوع آن را صراحتا مشخص کنید اینگونه با کاتلین سخن بگویید. var number1:Int=4خط 2:مقدار عددی 2 در متغیر number2 قرار میگیرد.خط طلایی 3 : ?یک عبارت رشته ای که شامل کلمات مورد نظر شما + متغیرها و بخشی از کدهاست که در زبانهای دیگر نوشتن آن کمی تا اندازه ای کلافه کننده است. برای نمایش متعیرهای تعریف شده در عبارت رشته ای از علامت دلار قبل از نام متغیر استفاده میکنیم و اگر بخشی از کد را هم در عبارت نیاز داشتیم باز هم آن را در بعد از دلار مینویسم و البته آن کد را درون یک جفت {} مثل نمونه کد بالا قرار میدهیم .@kotlincode</description>
                <category>انتشارات کاتلین</category>
                <author>SusaCode</author>
                <pubDate>Fri, 01 Jan 2021 03:03:51 +0330</pubDate>
            </item>
                    <item>
                <title>حل مشکل تابع findViewById در کاتلین</title>
                <link>https://virgool.io/kotlincode/%D8%AD%D9%84-%D9%85%D8%B4%DA%A9%D9%84-%D8%AA%D8%A7%D8%A8%D8%B9-findViewById-%D8%AF%D8%B1-%DA%A9%D8%A7%D8%AA%D9%84%DB%8C%D9%86-xz8llmk27ipo</link>
                <description>شاید شما هم مثل من با این مشکل مواجه شده اید . در لایوت xml یک ویو مانند textview درست کرده اید اما در لایوت mainactivity.kt و هنگام کد نویسی به ویوی مورد نظر در لایوت فایل xml دسترسی ندارید.برای حل مشکل از بخش پروجکت که فایلهای شما قابل مشاهده هستند فایل build.gradle  را باز کنید و مثل تصویر دستوراتی که با applay  شروع میشوند را اضافه کنید . و در بالا و سمت راست صفحه روی کلمه sync کلیک کنید</description>
                <category>انتشارات کاتلین</category>
                <author>SusaCode</author>
                <pubDate>Fri, 01 Jan 2021 02:54:23 +0330</pubDate>
            </item>
            </channel>
</rss>