1 ارسال در این موضوع قرار دارد

MultiSnapRecyclerView کتابخانه ای با طراحی زیبا که به شما این امکان را می دهد لیست خود را به بهترین شکل و با طراحی فوق العاده طراحی کنید.

 

gravity.thumb.gif.7822df578215d2323c613a794db629a4.gif

 

ابتدا در قسمت Gradle مورد زیر را اضافه کنید:

dependencies {
    implementation 'com.github.takusemba:multisnaprecyclerview:1.3.3'
}

 

قسمت xml

<com.takusemba.multisnaprecyclerview.MultiSnapRecyclerView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:msrv_gravity="start" or center, end
        app:msrv_ms_per_inch="@dimen/normal_speed" // speed of scrolling through.
        app:msrv_snap_count="2" /> items to scroll over

 

 

set  layout manager

LinearLayoutManager layoutManager = new LinearLayoutManager(this);
multiSnapRecyclerView.setLayoutManager(layoutManager);
multiSnapRecyclerView.setAdapter(adapter);
multiSnapRecyclerView.setOnSnapListener(new OnSnapListener() {
    @Override
    public void snapped(int position) {
        // do something with the position of the snapped view
    }
});

 

 

راهنما و پشتیبانی : MultiSnapRecyclerView

 

 

 

 

 

 

MultiSnapRecyclerView-master.zip

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط Omid Zakeri
      کتابخانه WindowImageView صفحه نمایش را به صورت یک background خاص نمایش می دهد همان طور که می بینید جلوه زیبا و حرفه ای به اپلیکیشن شما می دهد.
       

       
      ابتدا در قسمت build.gradle موارد زیر را اضافه کنید:
      repositories { maven { url "https://jitpack.io" } } dependencies { compile 'com.github.Bleoo:WindowImageView:1.0.2' }  
      در قسمت xml. 
      <io.github.bleoo.windowimageview.WindowImageView android:id="@+id/window_image_view" android:layout_width="match_parent" android:layout_height="180dp" app:frescoEnable="false" app:src="@drawable/timg" />  
      و در قسمت کلاس مربوط اکتیویتی قسمت زیر را اضافه کنید:
      window_image_view.setFrescoEnable(true); window_image_view.setImageResource(R.drawable.timg); window_image_view.bindRecyclerView(recyclerView);  

       
       
       
       
      راهنمایی و پشتیبانی : WindowImageView
       
      WindowImageView-master.zip
    • توسط Omid Zakeri
      یک کتابخانه بسیار جذاب و زیبا برای طراحی صفحات با فرگمنت های متفاوت.
       
      هدف استفاده از Fragment ها ساده تر می شود.
      مدیریت بهتر فرگمنت ها
       
      ویژگی   API قدرتمند
        یادداشت های انگلیسی به اندازه کافی
        سخت ترین استثنائات
        استثناها و اشکالات معمول در جداول را حل کنید
        انیمیشن انتقال فرگمنت
        گزینه پیکربندی تگ fragment
        اضافه کردن روش onBackPressed برای فرگمنت ها
        گزینه ای برای پیکربندی پراکنده حالت پیکربندی
        پشتیبانی از DialogFragment
        و ...
       

       
       

       
       
       
       
      راهنما و پشتیبانی: FragmentRigger
       
      FragmentRigger-master.zip
       

    • توسط Omid Zakeri
      کتابخانه ای که شما می توانید هر کدام از ایتم های موجود در لیست خود را بین دیگر آیتم ها جابجا کنید یا به عبارتی با درگ کردن آیتم مکان و position آنها را تغییر دهید
       

       
      موارد زیر را در بخش dependency به پروژه خو اضافه کنید : 
      // Required implementation "com.android.support:appcompat-v7:{latest version}' implementation "com.android.support:recyclerview-v7:{latest version}' // RecyclerViewHelper implementation 'com.github.nisrulz:recyclerviewhelper:{latest version}'  
      build.gradle
      allprojects { repositories { google() jcenter() } }  
       
      آداپتر مورد نظر برای لیست به صورت زیر ی باید:
      public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ItemViewHolder> implements RVHAdapter { ... @Override public boolean onItemMove(int fromPosition, int toPosition) { swap(fromPosition, toPosition); return false; } @Override public void onItemDismiss(int position, int direction) { remove(position); } public class ItemViewHolder extends RecyclerView.ViewHolder implements RVHViewHolder { ... @Override public void onItemSelected(int actionstate) { System.out.println("Item is selected"); } @Override public void onItemClear() { System.out.println("Item is unselected"); } } // Helper functions you might want to implement to make changes in the list as an event is fired private void remove(int position) { dataList.remove(position); notifyItemRemoved(position); } private void swap(int firstPosition, int secondPosition) { Collections.swap(dataList, firstPosition, secondPosition); notifyItemMoved(firstPosition, secondPosition); } }  
       
      public class MainActivity extends AppCompatActivity { RecyclerView myrecyclerview; ArrayList<String> data; MyAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); myrecyclerview = (RecyclerView) findViewById(R.id.rv_fruits); data = new ArrayList<>(); data.add("Apple"); ... data.add("Fig"); // Setup your adapter adapter = new MyAdapter(data); // Setup myrecyclerview.hasFixedSize(); myrecyclerview.setLayoutManager(new LinearLayoutManager(this)); myrecyclerview.setAdapter(adapter); // Setup onItemTouchHandler to enable drag and drop , swipe left or right ItemTouchHelper.Callback callback = new RVHItemTouchHelperCallback(adapter, true, true, true); ItemTouchHelper helper = new ItemTouchHelper(callback); helper.attachToRecyclerView(myrecyclerview); // Set the divider in the recyclerview myrecyclerview.addItemDecoration(new RVHItemDividerDecoration(this, LinearLayoutManager.VERTICAL)); // Set On Click Listener myrecyclerview.addOnItemTouchListener(new RVHItemClickListener(this, new RVHItemClickListener.OnItemClickListener() { @Override public void onItemClick(View view, int position) { String value = "Clicked Item " + data.get(position) + " at " + position; Log.d("TAG", value); Toast.makeText(MainActivity.this, value, Toast.LENGTH_SHORT).show(); } })); } }  
       
       
      پشتیبانی recyclerviewhelper
      recyclerviewhelper-develop.zip
    • توسط Omid Zakeri
      یک کتابخانه بسیار زیبا که جابجایی بین تب ها در فرگمنت ها را بصورت حبابی نمایش می دهد
       
       

       
       

       
      دانلود :
      compile 'com.github.florent37:bubbletab:1.0.2'  
      BubbleTab را به صورت زیر به layout.xml خود اضافه کنید
      شما میتوانید دو پارامتر زیر را اضافه کنید
      circleColor circleRatio <com.github.florent37.bubbletab.BubbleTab android:id="@+id/bubbleTab" android:layout_width="match_parent" android:layout_height="wrap_content" android:clipToPadding="false" android:background="@android:color/white" android:elevation="10dp" app:bubbleTab_circleColor="@color/colorAccent" app:bubbleTab_circleRatio="1.25" > <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:padding="16dp" android:src="@drawable/bubbletab_ic_hourglass_selector" /> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:padding="16dp" android:src="@drawable/bubbletab_ic_event_selector" /> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:padding="16dp" android:src="@drawable/bubbletab_ic_query_selector" /> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:padding="16dp" android:src="@drawable/bubbletab_ic_search_selector" /> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:padding="16dp" android:src="@drawable/bubbletab_ic_home_selector" /> </com.github.florent37.bubbletab.BubbleTab> <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="match_parent"/>  
       
      سپس برای set کردن viewPager از روش زیر استفاده کنید
      bubbleTab.setupWithViewPager(viewPager);  
       
       
      پشتیبانی: BubbleTab
       
      BubbleTab-master.zip

  • دوره آموزشی اندروید آموزش ویدئویی اندروید آموزش برنامه نویسی اندروید اندروید کاپ دوره آنلاین اندروید کتاب های آموزشی اندروید بسته آموزشی اندروید دوره برنامه نویسی اندروید آموزش Kotlin آموزش برنامه نویسی ios مهارت های فروش
    آموزش برنامه نویسی اندروید
  • فایل