<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>اسکریپت &#8211; طراحی سایت، ربات تلگرام و راهکارهای هوش مصنوعی | پشتیبانی 24 ساعته | مشاوره رایگان | Piero.ir</title>
	<atom:link href="https://piero.ir/tag/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/feed/" rel="self" type="application/rss+xml" />
	<link>https://piero.ir</link>
	<description>Piero.ir ارائه‌دهنده طراحی سایت حرفه‌ای، ساخت ربات تلگرام، اتوماسیون n8n، هوش مصنوعی، یادگیری ماشین و راه‌اندازی استارتاپ‌های نوآورانه. راهکارهای اختصاصی و مشتری‌محور برای رشد کسب‌وکار شما.</description>
	<lastBuildDate>Fri, 26 Sep 2025 01:57:03 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://piero.ir/wp-content/uploads/2025/08/logopiero-100x100.png</url>
	<title>اسکریپت &#8211; طراحی سایت، ربات تلگرام و راهکارهای هوش مصنوعی | پشتیبانی 24 ساعته | مشاوره رایگان | Piero.ir</title>
	<link>https://piero.ir</link>
	<width>32</width>
	<height>32</height>
</image> 
        <wp_options>
            <wp_option>
                <name>
                    shopengine_activated_templates                </name>
                <val>
                    a:0:{}                </val>
            </wp_option>
        </wp_options>
        	<item>
		<title>تبدیل اعداد به حروف در php و کدایگنایتر</title>
		<link>https://piero.ir/%d8%aa%d8%a8%d8%af%db%8c%d9%84-%d8%a7%d8%b9%d8%af%d8%a7%d8%af-%d8%ad%d8%b1%d9%88%d9%81-php/</link>
					<comments>https://piero.ir/%d8%aa%d8%a8%d8%af%db%8c%d9%84-%d8%a7%d8%b9%d8%af%d8%a7%d8%af-%d8%ad%d8%b1%d9%88%d9%81-php/#respond</comments>
		
		<dc:creator><![CDATA[پیروز جنابی]]></dc:creator>
		<pubDate>Wed, 09 Nov 2016 13:59:12 +0000</pubDate>
				<category><![CDATA[آموزش پی اچ پی]]></category>
		<category><![CDATA[آموزش کد ایگنایتر]]></category>
		<category><![CDATA[افزونه های کد ایگنایتر]]></category>
		<category><![CDATA[برنامه های پی اچ پی]]></category>
		<category><![CDATA[سایر آموزشها]]></category>
		<category><![CDATA[codeegniter]]></category>
		<category><![CDATA[آموزش php]]></category>
		<category><![CDATA[آموزش برنامه نویسی]]></category>
		<category><![CDATA[آموزش فریم ورک پی اچ پی]]></category>
		<category><![CDATA[اسکریپت]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[سورس پی اچ پی]]></category>
		<guid isPermaLink="false">http://www.piero.ir/?p=535</guid>

					<description><![CDATA[تبدیل اعداد به حروف در php و کدایگنایتر از قدیم تا به حال یکی از خواسته هایی بوده که در بیشتر برنامه ها مورد استفاده قرار میگیرد به همین دلیل این افزونه ساده و کاربردی را برای شما انتشاد دادیم . ما در اینجا ابتدا به کد php آن می پردازیم و بعد آن را [&#8230;]]]></description>
										<content:encoded><![CDATA[<h5 style="text-align: justify;">تبدیل اعداد به حروف در php و کدایگنایتر از قدیم تا به حال یکی از خواسته هایی بوده که در بیشتر برنامه ها مورد استفاده قرار میگیرد به همین دلیل این افزونه ساده و کاربردی را برای شما انتشاد دادیم . ما در اینجا ابتدا به کد php آن می پردازیم و بعد آن را به صورت کتابخانه ای در کد ایگنایتر نیز معرفای می کنیم . توجه داشته باشید ما تبدیل اعداد به حروف در php و کدایگنایتر هم به زبان فارسی هم به زبان انگلیسی بررسی می کنیم.این الگوریتم مناسب برای استفاده در برنامه های حسابداری و برنامه های عملیاتی میباشد.</h5>
<p>&nbsp;</p>
<h2>تبدیل اعداد به حروف در php و کدایگنایتر به زبان فارسی</h2>
<p>این کد کامل تبدیل اعداد به حروف در php و کدایگنایتر  می باشد که به صورت php می باشد و شما به راحتی می توانید استفاده نمایید کافی است تابع زیر را در هر جایی که می خواهید استفاده نمایید.</p>
<pre class="lang:default decode:true ">public function convert_number($number) {

        $ones = array("", "یک",'دو&amp;nbsp;', "سه", "چهار", "پنج", "شش", "هفت", "هشت", "نه", "ده", "یازده", "دوازده", "سیزده", "چهارده", "پانزده", "شانزده", "هفده", "هجده", "نونزده");
        $tens = array("", "", "بیست", "سی", "چهل", "پنجاه", "شصت", "هفتاد", "هشتاد", "نود");
        $tows = array("", "صد", "دویست", "سیصد", "چهار صد", "پانصد", "ششصد", "هفتصد", "هشت صد", "نه صد");


        if (($number &lt; 0) || ($number &gt; 999999999)) {
			throw new Exception("Number is out of range");
		}
		$Gn = floor($number / 1000000);
		/* Millions (giga) */
		$number -= $Gn * 1000000;
		$kn = floor($number / 1000);
		/* Thousands (kilo) */
		$number -= $kn * 1000;
		$Hn = floor($number / 100);
		/* Hundreds (hecto) */
		$number -= $Hn * 100;
		$Dn = floor($number / 10);
		/* Tens (deca) */
		$n = $number % 10;
		/* Ones */
		$res = "";
		if ($Gn) {
			$res .= $this-&gt;convert_number($Gn) .  " میلیون و ";
		}
		if ($kn) {
			$res .= (empty($res) ? "" : " ") .$this-&gt;convert_number($kn) . " هزار و";
		}
		if ($Hn) {
			$res .= (empty($res) ? "" : " ") . $tows[$Hn] . " و ";
		}
		if ($Dn || $n) {
			if (!empty($res)) {
				$res .= "";
			}
			if ($Dn &lt; 2) {
				$res .= $ones[$Dn * 10 + $n];
			} else {
				$res .= $tens[$Dn];
				if ($n) {
					$res .= " و " . $ones[$n];
				}
			}
		}
		if (empty($res)) {
			$res = "صفر";
		}
		$res=rtrim($res," و");
		return $res;
	}</pre>
<h4></h4>
<h4>توضیح کد تبدیل اعداد به حروف در php و کدایگنایتر : این یک تابع بازگشتی می باشد که ابتدا توسط سه آرایه موارد یکان و دهگان و صدگان را معرفی می کنیم</h4>
<pre class="lang:default decode:true">        $ones = array("", "یک",'دو&amp;nbsp;', "سه", "چهار", "پنج", "شش", "هفت", "هشت", "نه", "ده", "یازده", "دوازده", "سیزده", "چهارده", "پانزده", "شانزده", "هفده", "هجده", "نونزده");
        $tens = array("", "", "بیست", "سی", "چهل", "پنجاه", "شصت", "هفتاد", "هشتاد", "نود");
        $tows = array("", "صد", "دویست", "سیصد", "چهار صد", "پانصد", "ششصد", "هفتصد", "هشت صد", "نه صد");

</pre>
<p>در گام بعدی ما حداکثر و حدا قل برای کدمان قرار می دهیم :</p>
<pre class="">      if (($number &lt; 0) || ($number &gt; 999999999)) {
   throw new Exception("Number is out of range");
}</pre>
<p>و عملیات بازگشت پذیر برای محاسبه</p>
<pre class="">$Gn = floor($number / 1000000);
/* Millions (giga) */
$number -= $Gn * 1000000;
$kn = floor($number / 1000);
/* Thousands (kilo) */تبدیل اعداد به حروف در php و کدایگنایتر
$number -= $kn * 1000;
$Hn = floor($number / 100);
/* Hundreds (hecto) */
$number -= $Hn * 100;
$Dn = floor($number / 10);
/* Tens (deca) */
$n = $number % 10;
/* Ones */</pre>
<p>و در نهایت رشته کارکتر حروف را می سازیم و بازگشت می دهیم.</p>
<pre class="">$res = "";
if ($Gn) {
   $res .= $this-&gt;convert_number($Gn) .  " میلیون و ";
}
if ($kn) {
   $res .= (empty($res) ? "" : " ") .$this-&gt;convert_number($kn) . " هزار و";
}
if ($Hn) {
   $res .= (empty($res) ? "" : " ") . $tows[$Hn] . " و ";
}
if ($Dn || $n) {
   if (!empty($res)) {
      $res .= "";
   }
   if ($Dn &lt; 2) {
      $res .= $ones[$Dn * 10 + $n];
   } else {
      $res .= $tens[$Dn];
      if ($n) {
         $res .= " و " . $ones[$n];
      }
   }
}
if (empty($res)) {
   $res = "صفر";
}
$res=rtrim($res," و");
return $res;</pre>
<p>&nbsp;</p>
<h2>تبدیل اعداد به حروف در php و کدایگنایتر به زبان انگلیسی</h2>
<pre class="">public function convert_number($number) {
   if (($number &lt; 0) || ($number &gt; 999999999)) {
      throw new Exception("Number is out of range");
   }
   $Gn = floor($number / 1000000);
   /* Millions (giga) */
   $number -= $Gn * 1000000;
   $kn = floor($number / 1000);
   /* Thousands (kilo) */
   $number -= $kn * 1000;
   $Hn = floor($number / 100);
   /* Hundreds (hecto) */
   $number -= $Hn * 100;
   $Dn = floor($number / 10);
   /* Tens (deca) */
   $n = $number % 10;
   /* Ones */
   $res = "";
   if ($Gn) {
      $res .= $this-&gt;convert_number($Gn) .  "Million";
   }
   if ($kn) {
      $res .= (empty($res) ? "" : " ") .$this-&gt;convert_number($kn) . " Thousand";
   }
   if ($Hn) {
      $res .= (empty($res) ? "" : " ") .$this-&gt;convert_number($Hn) . " Hundred";
   }
   $ones = array("", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eightteen", "Nineteen");
   $tens = array("", "", "Twenty", "Thirty", "Fourty", "Fifty", "Sixty", "Seventy", "Eigthy", "Ninety");
   if ($Dn || $n) {
      if (!empty($res)) {
         $res .= " and ";
      }
      if ($Dn &lt; 2) {
         $res .= $ones[$Dn * 10 + $n];
      } else {
         $res .= $tens[$Dn];
         if ($n) {
            $res .= "" . $ones[$n];
         }
      }
   }
   if (empty($res)) {
      $res = "zero";
   }
   return $res;
}</pre>
<p>&nbsp;</p>
<h2>تبدیل اعداد به حروف در  کدایگنایتر</h2>
<p>به منظور استفاده در کد ایگنایتر کافی است که کد بالا را در یک لایبرری کد ایگنایتر لود کنیم در واقع کد را به صورت زیر در پوشه library ساخته و هر جایی که نیاز داشتیم از آن استفاده میکنیم پیشنهاد میکنیم حتما مطلب آموزش کتابخانه ها را در کد ایگنایتر مطالعه نمایید.</p>
<p>[irp posts=&#8221;432&#8243; name=&#8221;کتابخانه ها (librarys) در کد ایگنایتر&#8221;]</p>
<pre class="">&lt;?php
if (!defined('BASEPATH'))
  exit('No direct script access allowed');

class pieronum2word {

   public function convert_number($number) {
      if (($number &lt; 0) || ($number &gt; 999999999)) {
         throw new Exception("Number is out of range");
      }
      $Gn = floor($number / 1000000);
      /* Millions (giga) */
      $number -= $Gn * 1000000;
      $kn = floor($number / 1000);
      /* Thousands (kilo) */
      $number -= $kn * 1000;
      $Hn = floor($number / 100);
      /* Hundreds (hecto) */
      $number -= $Hn * 100;
      $Dn = floor($number / 10);
      /* Tens (deca) */
      $n = $number % 10;
      /* Ones */
      $res = "";
      if ($Gn) {
         $res .= $this-&gt;convert_number($Gn) .  "Million";
      }
      if ($kn) {
         $res .= (empty($res) ? "" : " ") .$this-&gt;convert_number($kn) . " Thousand";
      }
      if ($Hn) {
         $res .= (empty($res) ? "" : " ") .$this-&gt;convert_number($Hn) . " Hundred";
      }
      $ones = array("", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eightteen", "Nineteen");
      $tens = array("", "", "Twenty", "Thirty", "Fourty", "Fifty", "Sixty", "Seventy", "Eigthy", "Ninety");
      if ($Dn || $n) {
         if (!empty($res)) {
            $res .= " and ";
         }
         if ($Dn &lt; 2) {
            $res .= $ones[$Dn * 10 + $n];
         } else {
            $res .= $tens[$Dn];
            if ($n) {
               $res .= "" . $ones[$n];
            }
         }
      }
      if (empty($res)) {
         $res = "zero";
      }
      return $res;
   }
}
?&gt;</pre>
<p>&nbsp;</p>
<p>و بعد هر جایی خواستیم آن را صدا می زنیم و استفاده می کنیم به صورت زیر</p>
<p>بارگزاری لایبرری تبدیل-اعداد-حروف-php</p>
<pre class="" dir="ltr">$this-&gt;load-&gt;library('pieronum2word');</pre>
<p>استفاده تبدیل-اعداد-حروف-php</p>
<pre class="" dir="ltr">$this-&gt;pieronum2word-&gt;convert_number($all_totalprd)</pre>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
]]></content:encoded>
					
					<wfw:commentRss>https://piero.ir/%d8%aa%d8%a8%d8%af%db%8c%d9%84-%d8%a7%d8%b9%d8%af%d8%a7%d8%af-%d8%ad%d8%b1%d9%88%d9%81-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>انیمیشن در اندروید</title>
		<link>https://piero.ir/%d8%a7%d9%86%db%8c%d9%85%db%8c%d8%b4%d9%86-%d8%af%d8%b1-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/</link>
					<comments>https://piero.ir/%d8%a7%d9%86%db%8c%d9%85%db%8c%d8%b4%d9%86-%d8%af%d8%b1-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/#respond</comments>
		
		<dc:creator><![CDATA[پیروز جنابی]]></dc:creator>
		<pubDate>Tue, 08 Nov 2016 10:10:47 +0000</pubDate>
				<category><![CDATA[آموزش اندروید استدیو]]></category>
		<category><![CDATA[آموزش رایگان]]></category>
		<category><![CDATA[افزونه های اندروید استدیو]]></category>
		<category><![CDATA[آموزش برنامه نویسی]]></category>
		<category><![CDATA[اسکریپت]]></category>
		<category><![CDATA[اندروید استادیو]]></category>
		<guid isPermaLink="false">http://www.piero.ir/?p=528</guid>

					<description><![CDATA[آموزش انیمیشن در اندروید استادیو انیمیشن عملیاتهای حرکتی و تغییرات ظاهری را انجام می دهد انیمیشن در اندروید  به راه های مختلفی انجام میشود یکی از ساده ترین و کاربردی ترین آنها tween می باشد که در این مقاله به آن می پردازیم. Tween Animation انیمیشن در اندروید پارامتر هایی مثل زمان شروع ، زمان [&#8230;]]]></description>
										<content:encoded><![CDATA[<h1>آموزش انیمیشن در اندروید استادیو</h1>
<h2>انیمیشن عملیاتهای حرکتی و تغییرات ظاهری را انجام می دهد</h2>
<p>انیمیشن در اندروید  به راه های مختلفی انجام میشود یکی از ساده ترین و کاربردی ترین آنها tween می باشد که در این مقاله به آن می پردازیم.</p>
<h2>Tween Animation</h2>
<p>انیمیشن در اندروید پارامتر هایی مثل زمان شروع ، زمان پایان ، مدت زمان ، نوع عملیات و سایر موارد را می گیرد ، اندروید این ویژگی ها را در کلاس Animation فراهم می آورد.</p>
<p>با استفاده از متد loadAnimation() ما انیمیشنها را فراخوانی می کنیم.</p>
<pre class="lang:default decode:true ">Animation animation = AnimationUtils.loadAnimation(getApplicationContext(),
   R.anim.myanimation);</pre>
<p>توجه داشته باشید متد دوم نام فایل انیمیشن می باشد که درون پوشه anim که زیر شاخه res است ایجاد می کنیم و  قرار می دهیم .</p>
<h2>متدهای انیمیشن در اندروید و کاربرد آنها</h2>
<table style="height: 200px; width: 707px; border-color: #696565; background-color: #e8e8e8;" border="1">
<tbody>
<tr>
<td style="width: 43px; text-align: center;">
<h3>ردیف</h3>
</td>
<td style="width: 201px; text-align: center;">
<h3>نام متد</h3>
</td>
<td style="width: 440px; text-align: center;">
<h3>شرح</h3>
</td>
</tr>
<tr>
<td style="width: 43px;">۱</td>
<td dir="ltr" style="width: 201px; text-align: center;"><b>start()</b></td>
<td style="width: 440px;">شروع انیمیشن</td>
</tr>
<tr>
<td style="width: 43px;">۲</td>
<td dir="ltr" style="width: 201px; text-align: center;"><b>setDuration(long duration)</b></td>
<td style="width: 440px;">تنظیم مدت زمان انیمیشن</td>
</tr>
<tr>
<td style="width: 43px;">۳</td>
<td dir="ltr" style="width: 201px; text-align: center;"><strong><b>getDuration()</b></strong></td>
<td style="width: 440px;">متدی مه مدت زمان را بر اساس متد بالا بر می گرداند</td>
</tr>
<tr>
<td style="width: 43px;">۴</td>
<td dir="ltr" style="width: 201px; text-align: center;"><strong><b>end()</b></strong></td>
<td style="width: 440px;">پایان انیمیشن</td>
</tr>
<tr>
<td style="width: 43px;">۵</td>
<td dir="ltr" style="width: 201px; text-align: center;"><strong><b>cancel()</b></strong></td>
<td style="width: 440px;">کنسل کردن انیمیشن</td>
</tr>
</tbody>
</table>
<p>برای اجرای انیمیشن فقط کافی است شی خود را با متد startAnimation() صدا بزنیم.</p>
<pre class="lang:default decode:true ">ImageView image1 = (ImageView)findViewById(R.id.imageView1);
image.startAnimation(animation);</pre>
<h2>مثال انیمیشن در اندروید</h2>
<p>در این مثال به صورت گام به گام یک مثال کاربردی از انیمیشن در اندروید می پردازیم.</p>
<table style="height: 252px; width: 777px; border-color: #6e6e6e; background-color: #c9c9c9;" border="1">
<tbody>
<tr style="height: 18px;">
<td style="width: 43px; height: 18px;">
<h3>مرحله</h3>
</td>
<td style="width: 717px; height: 18px;">
<h3>توضیح</h3>
</td>
</tr>
<tr style="height: 18px;">
<td style="width: 43px; height: 18px;">۱</td>
<td style="width: 717px; height: 18px;"> ساخت پروژه ای به نام My Application با اسم پکیج com.example.sairamkrishna.myapplication</td>
</tr>
<tr style="height: 18px;">
<td style="width: 43px; height: 18px;">۲</td>
<td style="width: 717px; height: 18px;"> ویرایش src/MainActivity.java به منظور اضافه کردن کدهای انیمیشن</td>
</tr>
<tr style="height: 18px;">
<td style="width: 43px; height: 18px;">۳</td>
<td style="width: 717px; height: 18px;"> ویرایش res/layout/activity_main.xml به منظور اضافه کردن ظاهر دلخواه</td>
</tr>
<tr style="height: 18px;">
<td style="width: 43px; height: 18px;">۴</td>
<td style="width: 717px; height: 18px;"> ساخت یک پوشه جدید به نامanim در res به منظور معرفی انیمیشنها<strong>res/anim</strong></td>
</tr>
<tr style="height: 18px;">
<td style="width: 43px; height: 18px;">۵</td>
<td style="width: 717px; height: 18px;"> کلیک راست برروی anim و ساخت Android XML file</td>
</tr>
<tr style="height: 18px;">
<td style="width: 43px; height: 18px;">۶</td>
<td style="width: 717px; height: 18px;"> ساخت فایل به نام myanimation.xml جهت الگوی انیمیشن</td>
</tr>
<tr style="height: 18.65px;">
<td style="width: 43px; height: 18.65px;">۷</td>
<td style="width: 717px; height: 18.65px;"> در نهایت اجرا و تست</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h1>کدها ی انیمیشن در اندروید</h1>
<p dir="ltr" style="text-align: center;"><b>MainActivity.java</b></p>
<pre class="lang:default decode:true">package com.example.sairamkrishna.myapplication;


import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.Toast;

public class MainActivity extends Activity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
   }

   public void clockwise(View view){
      ImageView image = (ImageView)findViewById(R.id.imageView);
      Animation animation = AnimationUtils.loadAnimation(getApplicationContext(),
         R.anim.myanimation);
      image.startAnimation(animation);
   }

   public void zoom(View view){
      ImageView image = (ImageView)findViewById(R.id.imageView);
      Animation animation1 = AnimationUtils.loadAnimation(getApplicationContext(),
         R.anim.clockwise);
      image.startAnimation(animation1);
   }

   public void fade(View view){
      ImageView image = (ImageView)findViewById(R.id.imageView);
      Animation animation1 =
         AnimationUtils.loadAnimation(getApplicationContext(),
            R.anim.fade);
      image.startAnimation(animation1);
   }

   public void blink(View view){
      ImageView image = (ImageView)findViewById(R.id.imageView);
      Animation animation1 =
         AnimationUtils.loadAnimation(getApplicationContext(),
            R.anim.blink);
      image.startAnimation(animation1);
   }

   public void move(View view){
      ImageView image = (ImageView)findViewById(R.id.imageView);
      Animation animation1 =
         AnimationUtils.loadAnimation(getApplicationContext(), R.anim.move);
      image.startAnimation(animation1);
   }

   public void slide(View view){
      ImageView image = (ImageView)findViewById(R.id.imageView);
      Animation animation1 =
         AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide);
      image.startAnimation(animation1);
   }
}</pre>
<p>&nbsp;</p>
<p style="text-align: center;"><b>res/layout/activity_main.xml</b></p>
<pre class="lang:default decode:true ">&lt;RelativeLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"&gt;

   &lt;TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Alert Dialog"
      android:id="@+id/textView"
      android:textSize="35dp"
      android:layout_alignParentTop="true"
      android:layout_centerHorizontal="true" /&gt;

   &lt;TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Tutorialspoint"
      android:id="@+id/textView2"
      android:textColor="#ff3eff0f"
      android:textSize="35dp"
      android:layout_below="@+id/textView"
      android:layout_centerHorizontal="true" /&gt;

   &lt;ImageView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:id="@+id/imageView"
      android:src="@drawable/abc"
      android:layout_below="@+id/textView2"
      android:layout_alignRight="@+id/textView2"
      android:layout_alignEnd="@+id/textView2"
      android:layout_alignLeft="@+id/textView"
      android:layout_alignStart="@+id/textView"/&gt;

   &lt;Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="zoom"
      android:id="@+id/button"
      android:layout_below="@+id/imageView"
      android:layout_alignParentLeft="true"
      android:layout_alignParentStart="true"
      android:layout_marginTop="40dp"
      android:onClick="clockwise"/&gt;

   &lt;Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="clockwise"
      android:id="@+id/button2"
      android:layout_alignTop="@+id/button"
      android:layout_centerHorizontal="true"
      android:onClick="zoom"/&gt;

   &lt;Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="fade"
      android:id="@+id/button3"
      android:layout_alignTop="@+id/button2"
      android:layout_alignParentRight="true"
      android:layout_alignParentEnd="true"
      android:onClick="fade"/&gt;

   &lt;Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="blink"
      android:onClick="blink"
      android:id="@+id/button4"
      android:layout_below="@+id/button"
      android:layout_alignParentLeft="true"
      android:layout_alignParentStart="true" /&gt;

   &lt;Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="move"
      android:onClick="move"
      android:id="@+id/button5"
      android:layout_below="@+id/button2"
      android:layout_alignRight="@+id/button2"
      android:layout_alignEnd="@+id/button2"
      android:layout_alignLeft="@+id/button2"
      android:layout_alignStart="@+id/button2" /&gt;

   &lt;Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="slide"
      android:onClick="slide"
      android:id="@+id/button6"
      android:layout_below="@+id/button3"
      android:layout_toRightOf="@+id/textView"
      android:layout_toEndOf="@+id/textView" /&gt;

&lt;/RelativeLayout&gt;</pre>
<p>&nbsp;</p>
<p style="text-align: center;"><b>res/anim/myanimation.xml</b></p>
<pre class="lang:default decode:true ">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;set xmlns:android="http://schemas.android.com/apk/res/android"&gt;

   &lt;scale xmlns:android="http://schemas.android.com/apk/res/android"
      android:fromXScale="0.5"
      android:toXScale="3.0"
      android:fromYScale="0.5"
      android:toYScale="3.0"
      android:duration="5000"
      android:pivotX="50%"
      android:pivotY="50%" &gt;
   &lt;/scale&gt;

   &lt;scale xmlns:android="http://schemas.android.com/apk/res/android"
      android:startOffset="5000"
      android:fromXScale="3.0"
      android:toXScale="0.5"
      android:fromYScale="3.0"
      android:toYScale="0.5"
      android:duration="5000"
      android:pivotX="50%"
      android:pivotY="50%" &gt;
   &lt;/scale&gt;

&lt;/set&gt;</pre>
<p style="text-align: center;"><b> انمیشن حالت ساعت </b></p>
<p style="text-align: center;"><b>res/anim/clockwise.xml</b></p>
<pre class="lang:default decode:true ">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;set xmlns:android="http://schemas.android.com/apk/res/android"&gt;

   &lt;rotate xmlns:android="http://schemas.android.com/apk/res/android"
      android:fromDegrees="0"
      android:toDegrees="360"
      android:pivotX="50%"
      android:pivotY="50%"
      android:duration="5000" &gt;
   &lt;/rotate&gt;

   &lt;rotate xmlns:android="http://schemas.android.com/apk/res/android"
      android:startOffset="5000"
      android:fromDegrees="360"
      android:toDegrees="0"
      android:pivotX="50%"
      android:pivotY="50%"
      android:duration="5000" &gt;
   &lt;/rotate&gt;

&lt;/set&gt;</pre>
<p style="text-align: center;"><b>  انمیشن مات شونده </b></p>
<p style="text-align: center;"><b>res/anim/fade.xml</b></p>
<pre class="lang:default decode:true ">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;set xmlns:android="http://schemas.android.com/apk/res/android"
   android:interpolator="@android:anim/accelerate_interpolator" &gt;

   &lt;alpha
      android:fromAlpha="0"
      android:toAlpha="1"
      android:duration="2000" &gt;
   &lt;/alpha&gt;

   &lt;alpha
      android:startOffset="2000"
      android:fromAlpha="1"
      android:toAlpha="0"
      android:duration="2000" &gt;
   &lt;/alpha&gt;

&lt;/set&gt;</pre>
<p style="text-align: center;">انیمیشن چشمک زن<br />
<b>res/anim/blink.xml</b></p>
<pre class="lang:default decode:true ">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;set xmlns:android="http://schemas.android.com/apk/res/android"&gt;
   &lt;alpha android:fromAlpha="0.0"
      android:toAlpha="1.0"
      android:interpolator="@android:anim/accelerate_interpolator"
      android:duration="600"
      android:repeatMode="reverse"
      android:repeatCount="infinite"/&gt;
&lt;/set&gt;</pre>
<p style="text-align: center;">انیمیشن حرکت</p>
<p style="text-align: center;"><b>res/anim/move.xml</b></p>
<pre class="prettyprint notranslate prettyprinted"><span class="pun">&lt;?</span><span class="pln">xml version</span><span class="pun">=</span><span class="str">"1.0"</span><span class="pln"> encoding</span><span class="pun">=</span><span class="str">"utf-8"</span><span class="pun">?&gt;</span>
<span class="tag">&lt;set</span>
   <span class="atn">xmlns:android</span><span class="pun">=</span><span class="atv">"http://schemas.android.com/apk/res/android"</span>
   <span class="atn">android:interpolator</span><span class="pun">=</span><span class="atv">"@android:anim/linear_interpolator"</span>
   <span class="atn">android:fillAfter</span><span class="pun">=</span><span class="atv">"true"</span><span class="tag">&gt;</span>

   <span class="tag">&lt;translate</span>
      <span class="atn">android:fromXDelta</span><span class="pun">=</span><span class="atv">"0%p"</span>
      <span class="atn">android:toXDelta</span><span class="pun">=</span><span class="atv">"75%p"</span>
      <span class="atn">android:duration</span><span class="pun">=</span><span class="atv">"800"</span> <span class="tag">/&gt;</span>
<span class="tag">&lt;/set&gt;

</span></pre>
<p style="text-align: center;">انیمیشن اسلاید</p>
<p style="text-align: center;"><b>res/anim/slide.xml</b></p>
<pre class="lang:default decode:true ">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;set xmlns:android="http://schemas.android.com/apk/res/android"
   android:fillAfter="true" &gt;

   &lt;scale
      android:duration="500"
      android:fromXScale="1.0"
      android:fromYScale="1.0"
      android:interpolator="@android:anim/linear_interpolator"
      android:toXScale="1.0"
      android:toYScale="0.0" /&gt;
&lt;/set&gt;</pre>
<p style="text-align: center;"><b>AndroidManifest.xml</b></p>
<pre class="lang:default decode:true ">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.example.sairamkrishna.myapplication" &gt;

   &lt;application
      android:allowBackup="true"
      android:icon="@drawable/ic_launcher"
      android:label="@string/app_name"
      android:theme="@style/AppTheme" &gt;

      &lt;activity
         android:name="com.example.animation.MainActivity"
         android:label="@string/app_name" &gt;

         &lt;intent-filter&gt;
            &lt;action android:name="android.intent.action.MAIN" /&gt;
            &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
         &lt;/intent-filter&gt;

      &lt;/activity&gt;

   &lt;/application&gt;
&lt;/manifest&gt;</pre>
<p>واکنون نوبت به اجرای برنامه می باشد.</p>
<p><img decoding="async" class="aligncenter" src="https://www.tutorialspoint.com/android/images/animation.jpg" /></p>
<p>&nbsp;</p>
<p><img decoding="async" class="aligncenter" src="https://www.tutorialspoint.com/android/images/zoom.jpg" /></p>
<p><img decoding="async" class="aligncenter" src="https://www.tutorialspoint.com/android/images/slide.jpg" /></p>
<p><img decoding="async" class="aligncenter" src="https://www.tutorialspoint.com/android/images/move.jpg" /></p>
<p><img decoding="async" class="aligncenter" src="https://www.tutorialspoint.com/android/images/clockwise.jpg" /></p>
<p><img decoding="async" class="aligncenter" src="https://www.tutorialspoint.com/android/images/fade.jpg" /></p>
<p>با تشکر از اینکه وقتتون را در اختیار ما گزاشتید.</p>
<p>منبع:https://www.tutorialspoint.com</p>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
]]></content:encoded>
					
					<wfw:commentRss>https://piero.ir/%d8%a7%d9%86%db%8c%d9%85%db%8c%d8%b4%d9%86-%d8%af%d8%b1-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>نحوه غیر فعال سازی تولبار بالا در ورد پرس بعد از ورود</title>
		<link>https://piero.ir/%d9%86%d8%ad%d9%88%d9%87-%d8%ba%db%8c%d8%b1-%d9%81%d8%b9%d8%a7%d9%84-%d8%b3%d8%a7%d8%b2%db%8c-%d8%aa%d9%88%d9%84%d8%a8%d8%a7%d8%b1-%d8%a8%d8%a7%d9%84%d8%a7-%d8%af%d8%b1-%d9%88%d8%b1%d8%af-%d9%be%d8%b1/</link>
					<comments>https://piero.ir/%d9%86%d8%ad%d9%88%d9%87-%d8%ba%db%8c%d8%b1-%d9%81%d8%b9%d8%a7%d9%84-%d8%b3%d8%a7%d8%b2%db%8c-%d8%aa%d9%88%d9%84%d8%a8%d8%a7%d8%b1-%d8%a8%d8%a7%d9%84%d8%a7-%d8%af%d8%b1-%d9%88%d8%b1%d8%af-%d9%be%d8%b1/#respond</comments>
		
		<dc:creator><![CDATA[پیروز جنابی]]></dc:creator>
		<pubDate>Sun, 23 Oct 2016 09:27:45 +0000</pubDate>
				<category><![CDATA[آموزش رایگان]]></category>
		<category><![CDATA[آموزش طراحی سایت]]></category>
		<category><![CDATA[افزونه های ورد پرس]]></category>
		<category><![CDATA[آموز وردپرس]]></category>
		<category><![CDATA[آموزش برنامه نویسی]]></category>
		<category><![CDATA[اسکریپت]]></category>
		<category><![CDATA[ورد پرس]]></category>
		<guid isPermaLink="false">http://www.piero.ir/?p=478</guid>

					<description><![CDATA[نحوه غیر فعال سازی تولبار بالا در ورد پرس بعد از ورود نحوه غیر فعال سازی تولبار بالا در ورد پرس بعد از ورود (نوار مشکی رنگ که یک سری امکانات می دهد به کاربر که در قسمت بالا می باشد ) کافی است تکه کد زید را در فایل functions.php در قالب خود بگزارید [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2>نحوه غیر فعال سازی تولبار بالا در ورد پرس بعد از ورود</h2>
<p>نحوه غیر فعال سازی تولبار بالا در ورد پرس بعد از ورود (نوار مشکی رنگ که یک سری امکانات می دهد به کاربر که در قسمت بالا می باشد ) کافی است تکه کد زید را در فایل functions.php در قالب خود بگزارید ترجیحا در انتهای آن بگزارید:</p>
<p>مثلا در آدرس زیر:</p>
<p dir="ltr">wp-content\themes\athena</p>
<pre class="lang:default decode:true ">add_action('after_setup_theme', 'remove_admin_bar');

function remove_admin_bar() {
if (!current_user_can('administrator') &amp;&amp; !is_admin()) {
  show_admin_bar(false);
}
}</pre>
<h3>توضیح کد :</h3>
<ol>
<li>ابتدا اجرای تابع را در دستور العمل برنامه اضافه می کند.</li>
<li>در گام بعدی بررسی می کند اگر مدیر کل نبودید : نمایش نوار مشکی رنگ را غیر فعال می کند.</li>
</ol>
<p>&nbsp;</p>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
]]></content:encoded>
					
					<wfw:commentRss>https://piero.ir/%d9%86%d8%ad%d9%88%d9%87-%d8%ba%db%8c%d8%b1-%d9%81%d8%b9%d8%a7%d9%84-%d8%b3%d8%a7%d8%b2%db%8c-%d8%aa%d9%88%d9%84%d8%a8%d8%a7%d8%b1-%d8%a8%d8%a7%d9%84%d8%a7-%d8%af%d8%b1-%d9%88%d8%b1%d8%af-%d9%be%d8%b1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>کد پرسش خروج برای اندروید</title>
		<link>https://piero.ir/%da%a9%d8%af-%d9%be%d8%b1%d8%b3%d8%b4-%d8%ae%d8%b1%d9%88%d8%ac-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/</link>
					<comments>https://piero.ir/%da%a9%d8%af-%d9%be%d8%b1%d8%b3%d8%b4-%d8%ae%d8%b1%d9%88%d8%ac-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/#respond</comments>
		
		<dc:creator><![CDATA[پیروز جنابی]]></dc:creator>
		<pubDate>Wed, 19 Oct 2016 15:01:03 +0000</pubDate>
				<category><![CDATA[آموزش اندروید استدیو]]></category>
		<category><![CDATA[اسکریپت]]></category>
		<category><![CDATA[اندروید]]></category>
		<category><![CDATA[اندروید استادیو]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[جاوا]]></category>
		<guid isPermaLink="false">http://www.piero.ir/?p=471</guid>

					<description><![CDATA[کد پرسش خروج برای اندروید حتما برایتان پیش آمده در اندروید استادیو مایل باشید وقتی دکمه بازگشت خورده شود از کاربر بپرسد که آیا می خواهید خارج شوید یا نه؟ این کار معمولا در برنامه های حرفه ای انجام می شود و در صفحه اصلی (main) قرار می گیرد و از خروج اشتباهی جلوگیری می [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>کد پرسش خروج برای اندروید</strong></p>
<p>حتما برایتان پیش آمده در اندروید استادیو مایل باشید وقتی دکمه بازگشت خورده شود از کاربر بپرسد که آیا می خواهید خارج شوید یا نه؟</p>
<p>این کار معمولا در برنامه های حرفه ای انجام می شود و در صفحه اصلی (main) قرار می گیرد و از خروج اشتباهی جلوگیری می کند.</p>
<pre class="lang:java decode:true">//www.piero.ir @ pirooz jenabi
@Override
    public void onBackPressed() {
        AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
        alertDialogBuilder.setTitle("آیا تمایل به خروج دارید?");
        alertDialogBuilder
                .setMessage("آیا تمایل به خروج دارید?")
                .setCancelable(false)
                .setPositiveButton("بله",
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                moveTaskToBack(true);
                                android.os.Process.killProcess(android.os.Process.myPid());
                                System.exit(1);
                            }
                        })

                .setNegativeButton("خیر", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {

                        dialog.cancel();
                    }
                });

        AlertDialog alertDialog = alertDialogBuilder.create();
        alertDialog.show();
    }</pre>
<p>&nbsp;</p>
<h2>توضیح برنامه کد پرسش خروج برای اندروید :</h2>
<ul>
<li><span style="font-size: 14pt;">این تکه کد هنگامی اجرا می شود که عملیات onBackPressed() انجام شود(دکمه بازگشت )</span></li>
<li><span style="font-size: 14pt;">ابتدا دیالوگی را ساخته و هدر را قرار داده و بعد دو دکمه در آن تعبیه می کند و بعد برای رویداد کلیک هرکدام کد مخصوص آن را می نویسد.</span></li>
<li><span style="font-size: 14pt;">توجه داشته باشید شما می توانید آن را برای دکمه خروج هم تعبیه کنید فقط کافی است کد مورد نظر را درون تابع قرار دهید و بعد آن را صدا بزنید.</span></li>
<li><span style="font-size: 14pt;"> بهتر است متنهای مورد نظر را در فایل نوشته (string.xml) قرار دهید و بعد آنرا صدا بزنید.</span></li>
</ul>
<p>&nbsp;</p>
<p><strong>امیدواریم این تکه کد نیاز شما را بر آورده کند .</strong></p>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
]]></content:encoded>
					
					<wfw:commentRss>https://piero.ir/%da%a9%d8%af-%d9%be%d8%b1%d8%b3%d8%b4-%d8%ae%d8%b1%d9%88%d8%ac-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
