برترین های انجمن


Popular Content

Showing most liked content on ۱۸/۰۳/۱۷ in all areas

  1. 3 likes
    کتابخانه Lottie در اندروید آیا همیشه نمایش انیمیش برای شما یک دغدغه بوده؟ چجوری انیمیشن های حرفه ای رو در اندروید نمایش دهیم؟؟ راه حل اینجاس ؟ Lottie کتابخانه Lottie در اندروید این امکان را فراهم می آورد که انیمیشن های افکتر افکت را با خروجی json نمایش دهید که باعث میشود حجم اپلیکیشن بسیار پایین باشد و از سرعت نیز به مشکلی برخورد نکنید لینک اصلی کتابخانه https://github.com/airbnb/lottie-android دانلود Dependency compile 'com.airbnb.android:lottie:2.5.0-rc1' دانلود کتابخانه از سرور انجمن اندروید ایران lottie-android-master.zip
  2. 2 likes
    سلام خدمت همه برنامه نویسان و اعضای محترم وب سایت p30droid به رسم ادب و بعنوان همراه قدیمی وب سایت، لازم دونستم تولد وب سایت رو به مدیر محترم و سایر اعضا تبریک بگم. سال چهارم فعالیت p30droid دیروز تمام شد و از امروز وارد پنجمین سال فعالیتش شد. این سایت اولین سایت برنامه نویسی اندروید بود که من باهاش آشنا شدم و برنامه نویسی رو شروع کردم و تونستم پایان نامه کارشناسیمو با کمک استاد سرسیفی و اعضای وب سایت در سال 92 با نمره 20 به اتمام برسونم ما خیلی خوش شانسیم که در کنار استاد سرسیفی و آموزش های بسیار جامع و کاربردی همراه با مثال های عالی که درک موضوع را برای کاربر راحت تر می کنه، هستیم. به امید تولد شش سالگی p30droid …
  3. 2 likes
    کتابخانه Expandable LinearLayout یک کتابخانه جذاب و جالب می باشد که هر سطر به صورت Expandable دارای یک منوی باز شونده می باشد.همانطور که در زیر مشاهده می کنید: قطعه کد زیر را در قسمت Dependency وارد کنید: allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { compile 'com.github.iammert:ExpandableLayout:1.4.1' } قطعه کد زیر را در Layout خود وارد کنید: <iammert.com.expandablelib.ExpandableLayout android:id="@+id/el" android:layout_width="match_parent" android:layout_height="match_parent" app:parentLayout="@layout/layout_parent" app:childLayout="@layout/layout_child"/> Set renderer expandableLayout.setRenderer(new ExpandableLayout.Renderer<FruitCategory, Fruit>() { @Override public void renderParent(View view, FruitCategory model, boolean isExpanded, int parentPosition) { ((TextView) view.findViewById(R.id.tvParent)).setText(model.name); } @Override public void renderChild(View view, Fruit model, int parentPosition, int childPosition) { ((TextView) view.findViewById(R.id.tvChild)).setText(model.name); } }); Set listeners expandableLayout.setExpandListener(new ExpandCollapseListener.ExpandListener<FruitCategory>() { @Override public void onExpanded(int parentIndex, FruitCategory parent, View view) { //Layout expanded } }); expandableLayout.setCollapseListener(new ExpandCollapseListener.CollapseListener<FruitCategory>() { @Override public void onCollapsed(int parentIndex, FruitCategory parent, View view) { //Layout collapsed } }); Add section or children Section<FruitCategory, Fruit> section = new Section<>(); //defaut is false section.expanded = true; FruitCategory fruitCategory = new FruitCategory("Fruits"); Fruit fruit1 = new Fruit("Apple"); Fruit fruit2 = new Fruit("Orange"); section.parent = fruitCategory; section.children.add(fruit1); section.children.add(fruit2); expandableLayout.addSection(section); expandableLayout.addChild(fruitCategory, new Fruit("Grape")); Filter parent and children //make your parent class filterable class FruitCatefory implements Filterable{} //make your child class filterable class FruitCatefory implements Filterable{} Now, you can search in parents or children. Layout will be updated automatically. expendableLayout.filterParent("SEARCH PARAM") //or expendableLayout.filterChildren("SEARCH PARAM") https://github.com/iammert/ExpandableLayout ExpandableLayout-master.zip
  4. 2 likes
    چیدمان Vega Scroll کتابخانه ای جذاب برای پیمایش RecyclerView می باشد که یک فریم جریان انیمیشن بسیار سبک زیبا است که در هنگام پیمایش محو می شود و head itemView را کاهش می دهد. قسمت زیر را به gradle اضافه کنید: compile 'com.stone.vega.library:VegaLayoutManager:1.0.1' xml file <android.support.v7.widget.RecyclerView android:id="@+id/main_recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" /> LayoutManager RecyclerView recyclerView = (RecyclerView) findViewById(R.id.main_recycler_view); recyclerView.setLayoutManager(new VegaLayoutManager()); RecyclerView.Adapter adapter = getAdapter(); recyclerView.setAdapter(adapter); https://github.com/xmuSistone/VegaLayoutManager VegaLayoutManager-master.zip
  5. 1 like
    یک کتابخانه جذاب و ساده که با استفاده از این کتابخانه شما میتوانید یک مرور متن ایجاد کنید که محتوای آن هر چند ثانیه چند بار تغییر می کند. project build.gradle allprojects { repositories { jcenter() } } module build.gradle dependencies { compile 'com.tomer:fadingtextview:2.5' } ابتدا باید یک آرایه رشته ای در پوشه string-array خود ایجاد کنید مانند: <string-array name="examples"> <item>Hello</item> <item>Fading TextView</item> </string-array> و در قسمت layout کد زیر را وارد کنید <com.tomer.fadingtextview.FadingTextView android:layout_width="match_parent" android:layout_height="wrap_content" app:texts="@array/examples" /> شما می توانید مقدار زمانی که هر متن با استفاده از ویژگی زمان بندی و با تعیین طول زمان در میلی ثانیه مشخص شده است را تنظیم کنید. مثل این: app:timeout="500" <com.tomer.fadingtextview.FadingTextView android:id="@+id/fadingTextView" android:layout_width="match_parent" android:layout_height="wrap_content" app:timeout="500" app:texts="@array/examples" /> و برای تنظیم متن به صورت پویا، می توانید از کد زیر استفاده کنید String[] texts = {"text1","text2","text3"}; FadingTextView FTV = (FadingTextView) findViewById(R.id.fadingTextView); FTV.setTexts(texts); //You can use an array resource or a string array as the parameter برای تنظیم زمان بین تغییرات متن، می توانید از موارد زیر استفاده کنید: //For text change once every hour FTV.setTimeout(60, MINUTES); //For text change once every half a minute FTV.setTimeout(0.5, MINUTES); //For text change every 10 seconds FTV.setTimeout(10, SECONDS); //For text change every 500 milliseconds (0.5 seconds) FTV.setTimeout(500, MILLISECONDS); https://github.com/rosenpin/FadingTextView FadingTextView-master.zip
  6. 1 like
    Shimmer یک کتابخانه جاوا است که یک راه آسان برای افزودن اثر خیره کننده به هر دیدگاهی در برنامه Android شما فراهم می کند. این به عنوان یک شاخص بارگیری غریزی مفید است. Shimmer for Android به عنوان یک طرح اجرا می شود، به این معنی که شما می توانید به راحتی هر نمایه را در داخل تگ ShimmerFrameLayout لمس کنید و برای شروع انیمیشن از کد خود call کنید. } repositories ()jcenter {" maven { url "https://jitpack.io { } dependencies 'implementation 'com.github.sharish:ShimmerRecyclerView:v1.2 { در اینجا یک نمونه استفاده از این کتابخانه را مشاهده می کنید: https://github.com/sharish/ShimmerRecyclerView ShimmerRecyclerView-master.zip
  7. 1 like
    NavigationView بسیار زیبا و با طراحی فوق العاده و طرح جالب این کتابخانه داشتن لبه های منحی است. } dependencies 'compile 'com.rom4ek:arcnavigationview:1.0.3 { https://github.com/rom4ek/ArcNavigationView ArcNavigationView-master.zip
  8. 1 like
    یک کتابخانه بسیار قدرتمند در زمینه ساخت انیمیشن می باشد که شما با استفاده از می توانید به راحتی افکت های گوناگون را ایجاد کنید. AndroidViewAnimations-master.zip
  9. 1 like
    یکی از عواملی که باعث جلب توجه کاربران به برنامه ای می شود استفاده از انیمیشن های جذاب و چشمگیر است. استفاده از انیمیشن در اندروید به برنامه ها شکل و شمایل حرفه ای می دهد و یکی از فاکتورهای اصلی و مهم در طراحی برنامه هایی با رابط کاربری قوی و یا باصطلاح کاربر پسند (User friendly) استفاده از انیمشین در برنامه های اندرویدی است.کتابخانه Curved-Fab-Reveal یکی از کتابخانه های جذاب به صورت انیمیشن و متریال بسیار زیبا. Curved-Fab-Reveal-Example-master.zip