Welcome to اسکریپتستان

برای استفاده از تمامی امکانات، ثبت نام کنید. یکبار ثبت نام کنید و وارد شوید، سپس خواهید توانست مطالب خود را ارسال کنید به مطالب دیگر کاربران پاسخ دهید، امتیاز دریافت کنید، پیام خصوصی ارسال کنید و ..

تمامی فعالیت ها

این جریان به طور خودکار بروز می شود   

  1. جدیدا
  2. اعمال فونت های سفارشی روی تمامی ویو ها یا ویو های خاص اپ به" راحت ترین روش " . آیا شما هم از اعمال کردن فونت روی تک تک ویو ها خسته شدید ؟ منم همینطور با این کتابخانه میتوانید تنها با چند خط کد فونت پیشفرض اپلیکیشنتون رو تغییر بدید. و همچنین میتوانید در کد های xml به صورت مستقیم به ویو خاص فونتی رو اعمال کنید. روش استفاده 1. اپتدا کتابخانه را به پروژه اضافه کنید . دانلود aar: calligraphy-2.2.0.aar یا از طریق گریدل: compile 'uk.co.chrisjenx:calligraphy:2.3.0' 2. فونت های خود را به پوشه assets اضافه کنید. 3. اگر شما فونت های خود را در پوشه fonts در assets ریخته باشید به این صورت در xml استفاده میکنیم: <TextView fontPath="fonts/MyFont.ttf"/> 4. برای تغییر فونت پیشفرش کد زیر را باید به onCreate کلاس Application اضافه کنید : @Override public void onCreate() { super.onCreate(); CalligraphyConfig.initDefault(new CalligraphyConfig.Builder() .setDefaultFontPath("fonts/scriptestan.ttf") .setFontAttrId(R.attr.fontPath) .build() ); //.... } و این متد را به Activity اضافه کنید : @Override protected void attachBaseContext(Context newBase) { super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase)); } آدرس گیتهاب: https://github.com/chrisjenx/Calligraphy موفق باشید.
  3. SugarORM

    SugarORM SugarORM یک کتابخانه با ساختار Orm است که برای اندروید ساخته شده که کار با دیتابیس را بسیار راحت میکند . از ویژگی های این کتابخونه: یکسری api ها رو فراهم میکنه که یادگیری و به خاطر سپردنشون راحته . جداول مورد نیاز رو خودش به صورت خودکار میسازه متد های ساده ای برای برقراری ارتباط یک به یک ، یک به چند و چند به چند در اختیارتون میزاره عملیات CRUD رو با متد های save(), delete() and find() (or findById()). میتونین به راحتی انجام بدین. 1. برای شروع با گرندل دستور زیر رو به پروژه اضافه کنید یا فایل aar رو دانلود کنید: sugar-1.3.aar sugar-1.5.aar compile 'com.github.satyan:sugar:1.*' 2. برای استفاده از این کتابخانه لازمه این متا هارو به منیفست اضافه کنید(مقادیر را به دلخواه تغییر دهید) : <meta-data android:name="DATABASE" android:value="sugar_scriptestan.db" /> <meta-data android:name="VERSION" android:value="2" /> <meta-data android:name="QUERY_LOG" android:value="true" /> <meta-data android:name="DOMAIN_PACKAGE_NAME" android:value="ir.scriptestan" /> 3.موجودیت ها خب حالا لازمه موجودیت های اپلیکیشنتون رو به صورت یک کلاس تعریف کنین و کلاس SugarRecord رو مادر قرار بدید. public class Book extends SugarRecord<Book> { String title; String edition; public Book(){ } public Book(String title, String edition){ this.title = title; this.edition = edition; } } همین !! حالا پس از کامپایل خود کتابخانه جدولی از این شی (Book) برای شما در دیتابیس میسازد و نیاز به کار اضافی دیگری نیست. 4. نحوه استفاده نحوه استفاده بسیار ساده است . کافیست فقط کد های زیر را نگاه کنید : ذخیره کردن : Book book = new Book(ctx, "Title here", "2nd edition") book.save(); پیدا کردن یک ردیف (انتخاب کردن): Book book = Book.findById(Book.class, 1); آپدیت کردن(بروزرسانی): Book book = Book.findById(Book.class, 1); book.title = "updated title here"; // modify the values book.edition = "3rd edition"; book.save(); // updates the previous entry with new values. حذف: Book book = Book.findById(Book.class, 1); book.delete(); انتخاب یک لیست (لیست کردن): List<Book> books = Book.listAll(Book.class); Book.deleteAll(Book.class); صفحه کتابخانه در گیتهاب: http://satyan.github.io/sugar/index.html در صورت وجود هرگونه مشکل در همین برگه مطرح کنید. موفق باشید.
  4. درود در بوتسترپ 4 کلاسی به نام form-row اضافه شده که پدینگ ستون ها را کم میکند تا به کامپونت های فورم شما جلوه ی بهتری دهد . نمونه: <form> <div class="form-row"> <div class="col"> <input type="text" class="form-control" placeholder="First name"> </div> <div class="col"> <input type="text" class="form-control" placeholder="Last name"> </div> </div> </form> لینک رفرنس: https://getbootstrap.com/docs/4.0/components/forms/#form-row این کلاس در بوتسترپ 3 وجود نداشت که با این کلاس میتونید این قابلیت رو به بوتسترپ 3 هم اضافه کنید: @media only screen and (min-width : 768px) { .my-form-col > div { padding-left: 5px !important; padding-right: 5px !important; } .my-form-col > div:first-child{ padding-left: 0 !important; } .my-form-col > div:last-child{ padding-right: 0 !important; } } <div class="container"> <h1>With Awesome Padding</h1> <form class="form-horizontal"> <div class="form-group my-form-col"> <div class="col-sm-2"> <select class="form-control"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> </select> </div> <div class="col-sm-10"> <input type="password" class="form-control" id="inputPassword" placeholder="Password"> </div> </div> <div class="form-group my-form-col"> <div class="col-sm-4"> <input type="text" class="form-control" placeholder="test"> </div> <div class="col-sm-4"> <input type="text" class="form-control" placeholder="test"> </div> <div class="col-sm-4"> <input type="text" class="form-control" placeholder="test"> </div> </div> </form> <h1>Original Column</h1> <form class="form-horizontal"> <div class="form-group "> <div class="col-sm-2"> <select class="form-control"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> </select> </div> <div class="col-sm-10"> <input type="password" class="form-control" id="inputPassword" placeholder="Password"> </div> </div> <div class="form-group "> <div class="col-sm-4"> <input type="text" class="form-control" placeholder="test"> </div> <div class="col-sm-4"> <input type="text" class="form-control" placeholder="test"> </div> <div class="col-sm-4"> <input type="text" class="form-control" placeholder="test"> </div> </div> </form> </div>
  5. مدیریت متغیر های تعریف نشده (undefined)

    درود، گاهی نیاز هست که ما بررسی کنیم که آیا یک متغییر تعریف شده یا نه تا کار هایی رو بر اساس اون انجام بدیم. در جاوااسکریپت متغییر های تعریف نشده از نوع undefined هستند . بنابر این ما فقط کافیست نوع متغییر را نگاه کنیم. به این ترتیب : if (typeof(myVariable) !== "undefined"){ // do something ! } در شرط بالا اگر متغییر myVariable تعریف شده باشد دستورات داخل بلاک اجرا می شوند.
  6. کامپوننت bootstrap multiselect

    با استفاده از این کامپوننت پیشرفته کار کاربر رو برای انتخاب گذینه ها راحت کنین و تجربه کاربریتون رو بهبود ببخشین! توجه: وابسته به کتابخانه جی کوئری و بوتسترپ مستند ها و نمونه های بیشتر: http://davidstutz.github.io/bootstrap-multiselect/ نصب با استفاده از بوور: bower install bootstrap-multiselect دانلود زیپ از گیتهاب: https://github.com/davidstutz/bootstrap-multiselect/archive/master.zip
  1. نمایش فعالیت های بیشتر