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

Firefox Quantum
Firefox Quantum


فایل استـور : اسلایدشو سه بعدی 3D SlideShow

پروژه آماده افتر افکت اسلایدشو سه بعدی

اسلاید شو حرفه ای سه بعدی 3D SlideShow افترافکت یک اسلایدشو فوق العاده زیبا و حرفه ای در مدت 2 دقیقه تصاویر شما بصورت کاملا سه بعدی نمایش می دهد. ویژگی های این پروژه را در ادامه مطلب مطالعه کنید...


آموزش ساخت پیغام Toast سفارشی و شخصی سازی شده در اندروید استودیو Android Studio Custom Toast

آموزش ساخت پیغام Toast

آموزش ساخت پیغام ، مسیج باکس سفارشی / شخصی سازی شده Toast در اندروید استودیو Android Studio Custom Toast ، در آموزش قبلی نحوه ایجاد یک پیغام ساده Toast Message را برای شما شرح دادیم اگر هنوز آن را مطالعه نکرده اید اینجا کلیک کنید. در این آموزش می خواهیم یک Toast با شکل و رنگ دلخواه ایجاد کنیم. پس با ما همراه باشید.

 

1- به مسیر app->res->values->colors.xml رفته و دو کد رنگ دلخواه جهت متن و پس زمینه آن تعریف کنید.

 

 کدها رو عمداً بصورت عکس قرار دادم که خودتون تایپ کنید و دستتون به کدنویسی بازبشه. اینکار تاثیر بسیار زیادی در یادگرفتن کدنویسی خواهد داشت. در عکس فوق دو رنگ برای متن و پس زمینه متن تعریف کردیم. در ادامه یک فایل xml ایجاد خواهیم کرد که در آن یک شیپ مستطیل شکل تعریف کنیم. برای اینکار به مسیر app->res->drawable رفته و بر روی drawable کلیک راست زده و از قسمت new یک فایل جدید با نام shape.xml ایجاد کنید سپس فایل را باز کرده و کدهای زیر را تایپ کنید.

 با استفاده از تگ <shape> و ویژگی android:shape=rectangle یک مستطیل ایجاد می شود. تگ <coners> با مقدار 11dp مقداری گردی در گوشه های مستطیل برای زیبا سازی ایجاد می کند. و در تگ های <solid> و <stroke> ما رنگ پس زمینه و رنگ متن و طول آن را تعیین می کنیم.

خب اینم از این !

ما می خواهیم با زدن یک دکمه ، پیغام Toast نمایش داده شود پس یک دکمه بر روی اکتیویتی Layout قرار داده و در قسمت Property یک ID با نام btn و همچنین در قسمت رویداد کلیک onclick ، نام یک تابع دلخواه مثلاً ()show را وارد کنید. دقت داشته باشید پرانتز باز و بسته را آخر نام تایع وارد کنید.

 

سپس وارد فایل جاوا که مربوط به برنامه نویسی اون اکتیویتی است شده و دستورات زیر را وارد کنید :

 

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View; import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import static android.widget.Toast.makeText;

public class MainActivity extends AppCompatActivity {

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

  final Toast toast = makeText(getBaseContext()," کار با Toast شخصی سازی شده ",Toast.LENGTH_LONG);
  final TextView myToast = (TextView) toast.getView().findViewById(android.R.id.message);
  myToast.setTextColor(getResources().getColor(R.color.MyToastText));
  View view = toast.getView();
  view.setBackgroundResource(R.drawable.shap);
  Button btn = (Button)findViewById(R.id.btn);
}
  public void show(View v) {     toast.show();    }
}

کدهایی که به رنگ آبی نوشته شده اند باید توسط شما تایپ شود و کدهای مشکی رنگ در خود اکتیویتی وجود دارد.

شش خط اول کد نویسی که با import شروع شده است در واقع کتابخانه های مورد نیاز در کدنویسی است. اگر دستوری نوشتید و اندروید استودیو آن را با رنگ قرمز نشان داد ، بدین معنی است که کتابخانه آن می بایست import شود . باز زدن دکمه های ترکیبی alt+enter این کار بصورت خودکار انجام خواهد شد.

خط بعدی ، در واقع کلاس اصلی جاوا (MainActivity) است و عبارت Override@ و خط بعدی آن تابع اصلی onCreate است که وظیفه آن بارگذاری کدهای اصلی برنامه  است. این تابع شبیه تابع Main در سی پلاس پلاس است.

 

توضیح خط های آبی رنگ که توسط شما تایپ شده است :

* ابتدا یه فاینال toast تعریف میکنیم که به این منظور است مقدار داده شده تغییر نخواهد کرد.
* سپس یک فاینال textView به همان روش باالا ایجاد میکنیم. و رنگ را نیز به آن اختصاص میدهیم.
* اما یه بخشی که اینجا متفاوت است باید بعد از تعریف کردن textView با اسم toast که قبل از اون تعریف کرده بودیم یه view نسبت داد ، که با متد getView و با استفاده از ID تعریفش کرد که ID پیام Toast در برنامه نویسی اندروید مساوی با android.R.id.message است.
* حالا به textView با استفاده از کد setTextColor میگیم که میخوایم رنگ متن رو اینجوری تعریف کنیم که با کد getResources برو از سورس بردار با کد getColor رنگ مورد نظر رو انتخاب میکنیم.
* حالا برای تغییر دادن رنگ پس زمینه باید یه view تعریف کننیم و به toast نسبت بدیم.
* حالا به view که ساختیم باید با کدsetBackgroundColor رنگمون رو اختصاص بدیم.

 

تابع بعدی که نام آن ()show است در واقع باعث میشود که پیغام با زدن دکمه نمایش داده شود. در پایان برنامه را Run کنید.

اگه نیاز بود تا سورس برنامه رو نیز برای دانلود قرار بدم. اما بازم تاکید میکنم که کدها رو خودتون تایپ کنید.

ستاره (1)
لطفا رای دهید!

رمز فایل فشرده

نام شما:
رایـانـامه:
متـن نظر:
کد امنیتی:
عکس خوانده نمی شود