بایگانی برچسب: s

انیمیشن ها در اندروید ۴ _ انیمیشن های دلخواه

بنام خدا
با سلام.ball
در قسمت های قبل نحوه کار با View Animation ها در اندروید رو به شما آموزش دادیم. اینکه یک تصویر رو بچرخونیم. منتقل کنیم و…
در این قسمت میخوایم به وسیله یک توپ مباحث مربوط به انیمیشن ها رو توضیح بدیم.
بیاین با ساخت یک لایه شروع کنیم.شبیه اولین آموزش، ما یک FrameLayout که شامل ImageView میشه رو تعریف می کنیم.

<?xml version="1.0" encoding="utf-8"?> <FrameLayout     xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height="match_parent" >      <ImageView         android:id="@+id/ball"         android:layout_width="100dp"         android:layout_height="100dp"         android:onClick="ballClicked"         android:src="@drawable/ball"         android:layout_gravity="center_horizontal" /> </FrameLayout>

ویژگی در نظر گرفته شده در layout_gravity توپ رو در بالا و مرکز صفحه قرار میده. ویژگی onClicked برای صدا زدن متد ballPressed تنظیم شده.

متد ballPressed در کلاس اکتیویتیمان:

public void ballClicked(View thumbnailView) {   ImageView animatedImage = (ImageView) findViewById(R.id.ball);    Animation animation     = AnimationUtils.loadAnimation(this, R.anim.animation);   animatedImage.startAnimation(animation); }

توجه داشته باشید که انیمیشن از فایل R.anim.animation بارگزاری میشه. پس ما قراره فایل animation.xml رو در res/anim ایجاد کنیم.مقدمات کار تموم شد. نیاز به گفتن نیست که لایه گرافیکی ما داخل متد onCreate() اکتیویتیمون تنظیم شده:

protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }

Linear Interpolator:

قدم بعد تعریف انیمیشن ها داخل فایل animation.xml  موجود در پوشه res/anim می باشد.

&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;translate xmlns:android="http://schemas.android.com/apk/res/android"   android:interpolator="@android:anim/linear_interpolator"   android:duration="1000"   android:fromXDelta="0"   android:fromYDelta="0"   android:toXDelta="0"   android:toYDelta="80%p" /&gt;

anim1gif

 

من در اینجا یک انیمیشن انتقال ساده تعریف کردم. توپ ما قراره از مکان اصلی خود به طول ۸۰٪ صفحه، پایین بره. interpolator خاص @android:anim/linear_interpolator انتخاب شده. linear interpolator شی را با یک شتاب ثابت از مکان اصلی به مقصد منتقل می کنه.

معمولا از این سبک برای انتقال ویوها در صفحه به دلیل اینکه شتاب کاهشی/افزایشی نداره و حرکت کاملا بی حس به نظر میرسه استفاده نمی شه.

حرکتهایی با شتاب افزاینده و کاهنده Accelerate and Decelerate Interpolators:

interpolator ی که هنگام شروع انیمیشن دارای شتاب باشه accelerate_interpolator هست. برای استفاده از این interpolator، به سادگی تغییرات لازم رو در فایل xml انیمیشن تغییر می دیم.

android:interpolator="@android:anim/accelerate_interpolator"

accelerate interpolator با یک سرعت کم شروع شده و در با سرعت زیاد به پایان می رسه. حرکت مخالف این انیمیشن نیر با استفاده از decelerate_interpolator امکان پذیره. این روش با سرعت زیاد شروع شده اما با سرعتی آرام به مقصد می رسه.

باردیگر خط مربوطه رو در فایل xml انیمیشن تغییر بدید.

android:interpolator="@android:anim/decelerate_interpolator"

همچنین یک سبک حرکتی ترکیبی ابتدا افزاینده سپس کاهنده نیز وجود دارد که accelerate_decelerate_interpolator نامیده می شود:

android:interpolator="@android:anim/accelerate_decelerate_interpolator"

در زیر نتایج تغییرات بالا را می بینید:

 

anim2gifafzayande

افزاینده

anim3gifkahande

کاهنده

anim4afka

افزاینده سپس کاهنده

حرکت های پیشی گیرنده Anticipate and Overshoot Interpolators :

حرکت anticipate_interpolator، در این نوع حرکت، ویو قبل از شروع به عقب بر میگرده و بعد به جلو شتاب می گیره و به مقصد می رسه:

android:interpolator="@android:anim/anticipate_interpolator"

1animpskshدرست برخلاف حرکت بالا، حرکت overshoot_interpolator هست که با سرعت بالا شروع میشه و شتابش کم میشه، کمی از مقصد گذشته و به مقصد بر می گرده:

android:interpolator="@android:anim/overshoot_interpolator"

1animpshksh

ترکیب هر دو افکت anticipate و overshootُ، یک حرکت جدیدی به اسم anticipate_overshoot_interpolator می سازه که هنگام شروع به بالاتر از مقصد و هنگام پایان به پایین تر از مقصد میره:

android:interpolator="@android:anim/anticipate_overshoot_interpolator"

1animboth

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

با آرزوی موفقیت

☃ اسفندونه ☃

کتاب آموزش ۱۰۱ نکته و ترفند CSS در طراحی وب

کتاب آموزش 101 نکته و ترفند CSS در طراحی وب

کتاب آموزش ۱۰۱ نکته و ترفند CSS در طراحی وب

در این مطلب از وب سایت آموزش برنامه نویسی سورس باران کتاب آموزش ۱۰۱ نکته و ترفند CSS در طراحی وب به زبان فارسی را جهت دانلود قرار داده ایم. الگوهای آبشاری یا روی‌انداز آبشاری سبک یا سی‌اس‌اس (Cascading Style Sheets – CSS)، روشی ساده برای نمایش چیدمان و جلوه‌های تصویری (مانند نوع قلم، رنگ و اندازه‌ها) بر صفحه‌های وب اند. الگوهای آبشاری از جنس زبان‌های نشانه‌گذاری، با ساختار متن ساده رایانه هستند و درون هرکدام، دستورهایی آبشار مانند و پی‌در‌پی، برای چگونگی نمایش هر صفحه وب افزوده می‌شود. به گفته‌ای ساده تر، این دستورها روش نشان داده شدن قلم‌ها و اندازه شان، رنگ‌ها و پس زمینه‌ها، روش چیدمان موزاییک‌های دربرگیرنده داده‌ها (دیواره‌ها)، و بسیاری دیگر از عنصرهای ساختار هر صفحه وب را، درون خود جای می‌دهند. بیشترین استفاده‌ای که از این زبان در حال حاضر می‌شود مشخص کردن سبک صفحهٔ وب اچ‌تی‌ام‌ال و اکس‌اچ‌تی‌ام‌ال است ولی آن را می‌توان بر هر نوع مستند اکس‌ام‌ال از جمله اس‌وی‌جی و اکس‌یو‌ال اعمال کرد. نگهداری و تغییر مشخصات سی‌اس‌اس به عهدهٔ کنسرسیوم وب جهانگستر است. در این کتاب آموزشی ۱۰۱ نکته و ترفند CSS در طراحی وب را خواهید آموخت.

برخی از مباجث کتاب آموزش ۱۰۱ نکته و ترفند CSS در طراحی وب :

شروع کار با CSS

سبک دهی به متن و سایر مسائل مقدماتی در CSS

CSS و تصاویر

ایچاد بخش ناوبری سایت با CSS

داده های جدولی در CSS

فرم ها و واسط کاربری در CSS

پشتیبانی از مرورگرها و ابزارهای مختلف

طراحی و موقعیت دهی عناصر با استفاده از CSS

خصوصیات ویژه CSS برای مرورگرهای خاص و تکنیک های قابل استفاده در آینده

 

 

جهت دانلود کتاب آموزش ۱۰۱ نکته و ترفند CSS در طراحی وب به ادامه مطلب مراجعه نمایید.

 

index فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی دانلود با لینک مستقیم/ حجم ۹۴۲ کیلوبایت

pass فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی پسورد : www.sourcebaran.com

site فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی منبع : سورس باران دات کام

The post کتاب آموزش ۱۰۱ نکته و ترفند CSS در طراحی وب appeared first on آموزش برنامه نویسی.

آموزش برنامه نویسی

نظر داده شده: تغییر در یک فیلد متنی

می تونید بیشتر توضیح دهید؟اگر لازم باشد هزینه آن را پرداخت می کنم
پرسش و پاسخ PHP, jQuery, CSS, MySQL, … – آخرین فعالیت‌های کاربران (شامل درج و بازنگری پرسش‌ها، پاسخ‌ها، نظرات)

آشنایی با vim در لینوکس

باسلام و عرض ادب.

در این تاپیک قصد دارم تا اندکی شما را با ویرایشگر vim در لینوکس آشنا کنم.

vim نسخه ی آپدیت شده ی vi هست … نسخه ی vi مخصوص کیبوردهای قدیمی بود !!!

این ویرایشگر یه ویرایشگر محبوب در لینوکس هست که من روی کالی کار میکنم باهاش و خیلی هم خوبه.

از این ویرایشگر ما در محیط Terminal استفاده میکنیم.

خب بریم سراغ آموزش … هجا لازم بود توضیحات لازم رو ارائه میدم.

اگه vim برروی لینوکس شما نصب نیست با دستور زیر نصبش کنید :

کد:

apt-get install vim


خب برای اجرا کردن vim کافیست ترمینال رو باز کنید و دستور زیر را اجرا نمایید :

کد:

vim


خب بعد اینکه ارا کردید محیط کاملا مخصوصی رو مشاهده خواهید کرد … برای اینکه امکان ویرایش و درج متن داشته باشید کلید های ترکیبی زیر را بزنید :

کد:

ESC + i


خب اگه قصد دارید یه فایل موردنظر خودتون رو با vim ویرایش کنید دستور ویرایش بصورت زیر خواهد بود :

کد:

vim YourFile


برای مثال اگر فایل شما اسمش ashiyane.txt هست و روی دسکتاپ هست بصورت زیر باید اونو با vim باز کنید :

کد:

cd Desktop
vim ashiyane.txt


بعدش همانطور که رد بالا هم گفتم با کلید ترکیبی esc+i میتونید امکان ویرایش داشته باشید.

برای جستجوی متن موردنظر میتونید از دستور زیر استفاده کنید :

کد:

esc + /WORD


در دستور بالا بجای WORD کلمه ی موردنظر خود را وارد کنید.

اگه بخوایم یه مثال دیگه بزنیم : برای paste کردن متن موردنظر در فایل از دستور زیر استفاده میکنیم :

کد:

esc + p


امیدوارم هرچند کوتاه بود موردرضایت شما قرار بگیره.

موفق باشید.

انجمن گروه آشیانه – آموزش امنیت و راه های مقابله با هک

مشکل در اتصال به بانک اطلاعات با pdo

با عرض سلام و خداقوت به همگی

بنده به یه مشکل برخوردم، تو اتصال به دیتابیس با pdo.
کدی که باهاش به دیتا بیس وصل میشم اینه

 $  cnCfg = array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"); $  cn = new PDO("mysql:host=localhost;dbname=ka;charset=UTF-8", "root", "", $  cnCfg); 

توی لوکال درست عمل میکنه، ولی تو هاست گیگفا نه(البته بگم نام کاربری و هاست و رمز و اینا رو همش و با اطلاعات هاستم تغییر میدم)
فقط pdo مشکل داره اگه همین کد و با mysql_connect بنویسم خطایی نمیده.
اروری هم که میده اینه

 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2019] Unknown character set' in /home/vol10_1/gigfa.com/gigfa_15787424/htdocs/connection/cn.php:7 Stack trace: #0 /home/vol10_1/gigfa.com/gigfa_15787424/htdocs/connection/cn.php(7): PDO->__construct('mysql:host=sql2...', 'gigfa_15787424', 'sdds', Array) #1 {main} thrown in /home/vol10_1/gigfa.com/gigfa_15787424/htdocs/connection/cn.php on line 7  


پرسش و پاسخ PHP, jQuery, CSS, MySQL, … – آخرین فعالیت‌های کاربران (شامل درج و بازنگری پرسش‌ها، پاسخ‌ها، نظرات)

پاسخ داده شده: کمک در انجام یک پروژه

علیکم السلام
به نظر من اگه برید لایه های mvc در php رو روش کار کنید چیز خوبی باشه، البته php عنوان های زیادی داره که بشه روش تمرکز کرد ولی به نظرم mvc میتونه مفید باشه.
با یه سرچ خیلی ساده میتونید مطالب زیادی رو پیدا کنید.
پرسش و پاسخ PHP, jQuery, CSS, MySQL, … – آخرین فعالیت‌های کاربران (شامل درج و بازنگری پرسش‌ها، پاسخ‌ها، نظرات)

به کار گیری متدهای boolean در کلاس Scanner در برنامه نویسی جاوا

به کار گیری متدهای boolean در کلاس Scanner در برنامه نویسی جاوا

به کار گیری متدهای boolean در کلاس Scanner در برنامه نویسی جاوا

با سلام. در این مطلب پی دی اف آموزشی به کار گیری متدهای boolean در کلاس Scanner (ادامه آموزش Scanner) در قالب پروژه چک کردن رمز ورودی کاربر برای تمامی کاربران عزیز وب سایت آموزش برنامه نویسی سورس باران جهت دانلود قرار داده ایم. همانطور که در جلسات گذشته دیدیم، چنانچه داده ورودی به برنامه با متدی که در کلاس Scanner به کار گرفته شده بود هم خوانی نداشت برنامه با خطا مواجه می شد و این در حالی است که ما این اجازه را نداریم تا برنامه ای طراحی کنیم که اگر کاربر چیزی به اشتباه وارد برنامه کرد برنامه در وسط اجرا برنامه Crash کند یا از ادامه کار باز ایستد. برای این منظور نیاز داریم تا از متدهایی در کلاس Scanner استفاده کنیم که از نوع boolean باشند که چنانچه کاربر یک داده اشتباه وارد کرد به او بازخورد دهد.کاربران عزیز بصورت کلی در این دوره آموزش مقدماتی جاوا شما کاربران گرامی با برنامه نویسی جاوا در سطح مقدماتی تا متوسطه و در قالب ۶۰ فایل PDF آشنا خواهید شد. امیدواریم که ما را تا انتهای این مجموعه همراهی نمایید.

جهت دانلود آموزش به کار گیری متدهای boolean در کلاس Scanner در برنامه نویسی جاوا به ادامه مطلب مراجعه نمایید.

 

index فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی دانلود با لینک مستقیم/ حجم ۷۷۹ کیلوبایت

pass فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی پسورد : www.sourcebaran.com

site فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی منبع : سورس باران دات کام

The post به کار گیری متدهای boolean در کلاس Scanner در برنامه نویسی جاوا appeared first on آموزش برنامه نویسی.

آموزش برنامه نویسی

مالتی استیتمنت فانکشن و بررسی حالات مختلف کد نویسی در Sql Server

مالتی استیتمنت فانکشن و بررسی حالات مختلف کد نویسی در Sql Server

مالتی استیتمنت فانکشن و بررسی حالات مختلف کد نویسی در Sql Server

در این مطلب فیلم آموزشی مالتی استیتمنت فانکشن و بررسی حالات مختلف کد نویسی در Sql Server 2012 به زبان فارسی را جهت دانلود قرار داده ایم.  این ویدئو جلسه آخر مجموعه آموزشی اس کیو ال سرور ۲۰۱۲ می باشد و مدت زمان آن تقریبا ۴۰ دقیقه است که در آن آموزش مالتی استیتمنت فانکشن در اس کیو ال سرور ۲۰۱۲ و بررسی حالات مختلف کد نویسی در Sql Server 2012 تدریس خواهد شد. همچنین قسمت های قبلی مجموعه آموزشی SQL Server 2012 را می توانید از این لینک دانلود نمایید.

جهت دانلود فیلم آموزشی مالتی استیتمنت فانکشن و بررسی حالات مختلف کد نویسی در Sql Server 2012 به زبان فارسی به ادامه مطلب مراجعه نمایید.

 

index فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی دانلود با لینک مستقیم/ حجم ۳۳ مگابایت

pass فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی پسورد : www.sourcebaran.com

site فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی منبع : سورس باران دات کام

The post مالتی استیتمنت فانکشن و بررسی حالات مختلف کد نویسی در Sql Server appeared first on آموزش برنامه نویسی.

آموزش برنامه نویسی

نظر داده شده: سایز صفحه در css

این لینک میتونه مفید باشه
http://www.7learn.com/tutorials/design-responsive-theme-by-bootstrap-3-part-2-grid-system
پرسش و پاسخ PHP, jQuery, CSS, MySQL, … – آخرین فعالیت‌های کاربران (شامل درج و بازنگری پرسش‌ها، پاسخ‌ها، نظرات)

مشکل در نصب بک ترک

سلام دوستان من میخواستم بک ترک رو نصب کنم در حین نصب این ارور رو بهم میده ؟ اشکال از چیه و چطوری میتونم حلش کنم ؟

کد HTML:

[Errno 5] Input/output error

This is often due to a faulty CD/DVD disk or drive, or a faulty hard disk. It may help to clean the CD/DVD, to burn the CD/DVD at a lower speed, to clean the CD/DVD drive lens (cleaning kits are often available from electronics suppliers), to check whether the hard disk is old and in need of replacement, or to move the system to a cooler environment."


انجمن گروه آشیانه – آموزش امنیت و راه های مقابله با هک