Farzad Sarseifi

مدیریت انجمن
  • تعداد ارسال ها

    2,223
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    236

تمامی ارسال های Farzad Sarseifi

  1. هنگامی که یک متغیر یا متد استاتیک دارید دیگر نیازی به new کردن کلاس را ندارید و حافظه کمتری مصرف میگردد
  2. static : وقتی شما یک متغیر یا متد را static ایجاد میکنید بدون اینکه نیاز به new کردن کلاس مورد نظر داشته باشید میتوانید به مقدار متغیر و همچنین به متد دسترسی پیدا کنید final هم برای مقدار دهی یک متغیر میباشد که فقط یکبار میتوان به آن مقدار داد
  3. این کد نباید مشکلی داشته باشه.. تست نمایید Intent callIntent = new Intent(Intent.ACTION_DIAL); callIntent.setData(Uri.parse("tel:"+etPhoneNumber.getText().toString())); startActivity(callIntent);
  4. لطفا کد gradle خودتون رو هم بزارید آیا Gradle را آنلاین کرده اید برای sync کردن ؟
  5. اسکرین شات ارور تون رو بزارید
  6. هیچ مشکلی از نظر دانلود وجود نداره. با یک سیستم دیگر تست نمایید
  7. این کتابخانه را بررسی کنید https://github.com/linkedin/Spyglass
  8. /** * Created by farzad.sarseify on 01/06/2017. */ public class DeepScrollView { /** * Used to scroll to the given view. * * @param scrollViewParent Parent ScrollView * @param view View to which we need to scroll. */ public void scrollToView(NestedScrollView scrollViewParent, final View view) { // Get deepChild Offset Point childOffset = new Point(); getDeepChildOffset(scrollViewParent, view.getParent(), view, childOffset); // Scroll to child. scrollViewParent.smoothScrollTo(0, childOffset.y); } /** * Used to get deep child offset. * <p/> * 1. We need to scroll to child in scrollview, but the child may not the direct child to scrollview. * 2. So to get correct child position to scroll, we need to iterate through all of its parent views till the main parent. * * @param mainParent Main Top parent. * @param parent Parent. * @param child Child. * @param accumulatedOffset Accumalated Offset. */ public void getDeepChildOffset(final ViewGroup mainParent, final ViewParent parent, final View child, final Point accumulatedOffset) { ViewGroup parentGroup = (ViewGroup) parent; accumulatedOffset.x += child.getLeft(); accumulatedOffset.y += child.getTop(); if (parentGroup.equals(mainParent)) { return; } getDeepChildOffset(mainParent, parentGroup.getParent(), parentGroup, accumulatedOffset); } }
  9. منظورتون از Mention کردن کاربران دقیقا چی میباشد ؟
  10. gradle

  11. http://shopdroid.ir/android-programming-training-videos/product/310-android-training-a-to-z-package.html
  12. کدام Api منظورتون هستش لینکش رو بزارید بررسی کنیم
  13. String encodedHash = Uri.encode("#"); String ussd = "*" + encodedHash + lCallNum + encodedHash; startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + ussd)));
  14. قرار نیس کار خاصی شما انجام بدید. فقط باید یک V p n خوب پیدا کنید و sync کنید و مشکل حل میشود
  15. باید حتما Gradle خود را آنلاین کنید و Dependency ها را بروز رسانی کنید
  16. در این تاپیک لیستی از بهترین کتاب های اندروید برای دانلود با لینک مستقیم قرار داده میشوند. 1- Hello, Android, 3rd Edition دانلود : لینک 2-Professional Android 2 Application Development دانلود : لینک 3-Practical Android 4 Games Development دانلود : لینک 4-Android 4: New Features for Application Development دانلود : لینک مستقیم
  17. سلام باید Gradle خود را آنلاین کنید و سپس با یک فیلتر شکن Gradle را sync کنید
  18. به مناسبت دومین سالگرد انجمن برنامه نویسی اندروید پی سی دروید،آموزش گام به گام برنامه نویسی اندروید از پایه را آماده کرده ایم امید است بتوانیم سهمی کوچک در پیشرفت تمامی کاربران گرامی انجمن پی سی دروید را داشته باشیم. این فایل آموزشی در 80 صفحه و پنج فصل تدوین شده است سرفصل ها: معماری و ساختار سیستم عامل اندروید آموزش زبان جاوا Layout در اندروید آموزش کاربردی برنامه نویسی اندروید مارکتینگ اندروید لینک دانلود: http://p30droid.com/Uploader/do.php?id=528 با احترام فرزاد سرسیفی مدیر انجمن برنامه نویسی اندروید p30droid.com
  19. شما باید کتابخانه appcompat v7 را اپدیت کنید تا مشکل برطرف شود
  20. از اینجا دانلود کنید
  21. شما وقتی از ویجت های AppCompat استفاده میکنید میتوانید از تغییرات و امکانات جدید android support در ورژن های پایین تر اندروید نیز استفاده کنید
  22. این قسمت تجاری ionic هستش و یکسری امکانات خاص در اختیار برنامه نویس قرار میدهد. که میتونید ازش صرفه نظر کنید و ionic را بدین صورت دانلود کنید ابتدا cordova را نصب کنید و بدین صورت نیز ionic را اضافه کنید npm install -g cordova ionic آموزش راه اندازی ionic https://ionicframework.com/getting-started/
  23. خیر مشکلی نداره و میتوایند استفاده کنید. روی Angular Js 1,2 میتوانید با ionic کار کنید و میتوانید با نسخه رایگان ionic اپ توسعه بدید
  24. dashboardActivity.toolbar.setText("hi"); به این صورت میتوانید به ویجت های اکتیویتی دسترسی داشته باشید