Skip to content

Instantly share code, notes, and snippets.

View IlyaLavrov97's full-sized avatar

Илья Лавров IlyaLavrov97

  • Russia, Saint-Petersburg
View GitHub Profile
abstract class NavRoute<T : BaseNavigationViewModel> {
abstract val destination: NavigationDestination
@Composable
open fun Content(viewModel: T) = Unit
@Composable
abstract fun viewModel(): T
using System;
using System.Collections.Generic;
using System.Linq;
using Android.App;
using Android.Content;
using Android.Graphics;
using Android.OS;
using Android.Support.V4.App;
using Android.Support.V4.Content;
using Android.Util;
public class CustomPageChangeListener : Java.Lang.Object, ViewPager.IOnPageChangeListener
{
ViewPagerWithCustomSwipe _vp;
public CustomPageChangeListener(ViewPagerWithCustomSwipe vp)
{
_vp = vp;
}
public void OnPageScrollStateChanged(int state)
@IlyaLavrov97
IlyaLavrov97 / BLMMX.cs
Last active March 31, 2021 17:42
better link movement method xamarin android + url span ellipsize feature + url no underline feature
using Android.Text.Method;
using System;
using Android.Widget;
using Android.Text;
using Android.Views;
using Android.Text.Style;
using Android.Graphics;
using System.Collections.Generic;
using Android.App;
using Java.Lang;
@IlyaLavrov97
IlyaLavrov97 / FileHelper.cs
Last active October 28, 2021 10:40
Real Path Hepler class for Xamarin.Android, works for API 21+.
using Android.Content;
using Android.Database;
using Android.OS;
using Android.Provider;
using Android.Text;
using Java.IO;
using System;
using System.IO;
using System.Threading.Tasks;
//1) Вынести функцию Transfer в класс Account и переименовать
//2) Сделать проверку на достаточное кол-во средств у отправляющего аккаунта
//3) Прикрутить уведомления пользователям о переводе средств
public class Account
{
public double Balance { get; set; }
public bool TryTransferTo(Account toAccount, double amount)
{