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

از این  کتابخانه برای ایجاد امکاناتی از قبیل پیمایش برای RecyclerView در اندروید استفاده می شود. MultiSnapRecyclerView به راحتی یک ویژگی snapping را فراهم می کند. این کتابخانه بسیار زیبا جذاب و قدرتمند است.

 

dependencies {
    compile 'com.github.takusemba:multisnaprecyclerview:1.1.1'
}

 

 

xml file

<com.takusemba.multisnaprecyclerview.MultiSnapRecyclerView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:msrv_gravity="start" or center, end
        app:msrv_snap_count="2" /> items to scroll over

 

 

 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
    }
});

 

 

 

snap_count.thumb.gif.081862375cc80f37a3e69505d52248f7.gif

 

 

gravity.thumb.gif.a1b8dfae21fb456253696482249953b7.gif

 

 

https://github.com/TakuSemba/MultiSnapRecyclerView

 

MultiSnapRecyclerView-master.zip

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


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

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط Omid Zakeri
      PRDownloader را می توان برای دانلود هر نوع فایل مانند تصویر، ویدئو، پی دی اف، APK و غیره استفاده می شود.
      پشتیبانی از دانلود فایل بزرگ.
      ما می توانیم وضعیت دانلود با شناسه دانلود داده شده را بررسی کنیم.
      PRDownloader برای همه چیزهایی مانند onProgress، onCancel، onStart، onError و غیره هنگام فراخوانی فایل، callbacks می دهد.
      پشتیبانی از لغو درخواست مناسب
      بسیاری از درخواست ها می توانند به صورت موازی انجام شوند.
      همه انواع سفارشی سازی ممکن است.
       

       
      ابتدا قسمت زیر را به build.gradle اضافه کنید
      compile 'com.mindorks.android:prdownloader:0.4.0'  
      permission in manifest
      <uses-permission android:name="android.permission.INTERNET" />  
       
      onCreate() Method of application class
      PRDownloader.initialize(getApplicationContext());  
      تنظیماتی که شما می توانید به صورت customiz انجام دهید:
      // Enabling database for resume support even after the application is killed: PRDownloaderConfig config = PRDownloaderConfig.newBuilder() .setDatabaseEnabled(true) .build(); PRDownloader.initialize(getApplicationContext(), config); // Setting timeout globally for the download network requests: PRDownloaderConfig config = PRDownloaderConfig.newBuilder() .setReadTimeout(30_000) .setConnectTimeout(30_000) .build(); PRDownloader.initialize(getApplicationContext(), config);  
       
      Make a download request
      int downloadId = PRDownloader.download(url, dirPath, fileName) .build() .setOnStartOrResumeListener(new OnStartOrResumeListener() { @Override public void onStartOrResume() { } }) .setOnPauseListener(new OnPauseListener() { @Override public void onPause() { } }) .setOnCancelListener(new OnCancelListener() { @Override public void onCancel() { } }) .setOnProgressListener(new OnProgressListener() { @Override public void onProgress(Progress progress) { } }) .start(new OnDownloadListener() { @Override public void onDownloadComplete() { } @Override public void onError(Error error) { } });  
      Pause a download request
      PRDownloader.pause(downloadId);  
      Resume a download request
      PRDownloader.resume(downloadId);  
      Cancel a download request
      // Cancel with the download id PRDownloader.cancel(downloadId); // The tag can be set to any request and then can be used to cancel the request PRDownloader.cancel(TAG); // Cancel all the requests PRDownloader.cancelAll();  
       
      پشتیبانی : PRDownloader
      PRDownloader-master.zip
    • توسط Omid Zakeri
      این کتابخانه شامل یک Floating Action Button است برای نمایش قسمت Navigation View یک منوی بسیار زیبا استفاده شده است.

       
       
       در ابتدا مورد زیر را در قسمت  build.gradle اضافه کنید:
      dependencies{ compile 'com.github.andremion:floatingnavigationview:1.1.1' }  
      قسمت layout.xml مورد زیر را اضافه کنید:
      <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> ... <com.andremion.floatingnavigationview.FloatingNavigationView android:id="@+id/floating_navigation_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="@dimen/fab_margin" app:layout_anchor="@id/toolbar" app:layout_anchorGravity="bottom|end" app:drawMenuBelowFab="true" app:headerLayout="@layout/navigation_view_header" app:menu="@menu/menu_navigation_view" /> </android.support.design.widget.CoordinatorLayout>  
      قسمت کلاس مربوط به Activity  :
      public class MainActivity extends AppCompatActivity { private FloatingNavigationView mFloatingNavigationView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); mFloatingNavigationView = (FloatingNavigationView) findViewById(R.id.floating_navigation_view); mFloatingNavigationView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mFloatingNavigationView.open(); } }); mFloatingNavigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(MenuItem item) { Snackbar.make((View) mFloatingNavigationView.getParent(), item.getTitle() + " Selected!", Snackbar.LENGTH_SHORT).show(); mFloatingNavigationView.close(); return true; } }); } @Override public void onBackPressed() { if (mFloatingNavigationView.isOpened()) { mFloatingNavigationView.close(); } else { super.onBackPressed(); } }  
       
       
       
      پشتیبانی : Floating-Navigation-View
      Floating-Navigation-View-master.zip
    • توسط 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
      MultiSnapRecyclerView کتابخانه ای با طراحی زیبا که به شما این امکان را می دهد لیست خود را به بهترین شکل و با طراحی فوق العاده طراحی کنید.
       

       
      ابتدا در قسمت 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

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