草庐IT

Jetpack-MVVM

全部标签

android - 带有抽屉导航的Jetpack导航不显示androidx中子 fragment 的mobile_navigation.xml中给出的后退按钮和标题

我正在使用Androidx,带有抽屉导航的androidjetpack导航不显示mobile_navigation.xml中给出的后退按钮和标题,我尝试使用nav_view.setupWithNavController(navController)的导航不起作用,工作室显示未解析的符号。我已经为项目添加了所需的依赖项Gradle.build:applyplugin:'com.android.application'applyplugin:'kotlin-android'applyplugin:'kotlin-kapt'applyplugin:'kotlin-android-extens

iphone - 如何创建 Jetpack Joyride 头奖杠杆动画

只是想知道是否有人知道如何重现触摸杆Action?http://www.wired.com/geekdad/wp-content/uploads/2011/08/JJ-jackpot.jpg 最佳答案 不知道确切的动画是什么,但如果您必须向下拉动控制杆才能激活,而不仅仅是点击控制杆,那么您需要获取初始触摸位置并将其与最终触摸位置进行比较。当前触摸在2个开始位置和结束位置之间的百分比决定了正在使用的动画帧。假设您的杠杆动画有10帧:functionlengthOf(a,b)localwidth,height=b.x-a.x,b.y-a

ios - MvvmCross Xamarin.iOS 绑定(bind) : How does MVVM cross know what property to bind against?

所以我一直在试验MvvmCross,我遇到了以下创建绑定(bind)的语法:this.CreateBinding(GenerositySlider).To((TipViewModelvm)=>vm.Generosity).Apply();在该代码示例中,GenerositySlider是iOS中的UISlider。我知道我可以使用For方法指定要绑定(bind)的特定属性。但是这段代码有效,并且框架知道绑定(bind)UISlider上的Value属性。MvvmCross如何知道绑定(bind)UISlider上的Value属性?如果它默认为各种控件的特定值,是否有关于它将默认为什么属

c# - iOS UI 的 MVVM 交叉图片选择器插件不会在字节类型 View 模型属性上使用 InMemoryImage 进行更新

我正在构建一个跨平台Xamarin解决方案,使用单独的iOS/Android项目和共享PCL,其中包含使用MVVMcross(框架和插件的3.5.1版)编写的View模型。我正在使用iOS设备相机拍照并将值存储在Bytes变量中,如下所示:privatebyte[]_bytes;publicbyte[]Bytes{get{return_bytes;}set{_bytes=value;RaisePropertyChanged(()=>Bytes);}}publicvoidTakePhoto(){vartask=Mvx.Resolve();task.TakePicture(500,90,s

ios - 带有 MVVM 的 ReactiveCocoa

我对这种响应式(Reactive)编程很陌生。我显然在这里遗漏了一个链接。好的,现在在我的ViewController中,我有-(void)viewDidLoad{[superviewDidLoad];viewModel=[[ViewModelalloc]init];[RACObserve(viewModel,string)subscribeNext:^(NSString*string){NSLog(@"%@",viewModel.string);}];//ThisfirestheNSLogviewModel.string=@"Test12345";//Thisdoesn't[view

ios - 为基于 iOS 的项目实现 MVC vs MVVM vs VIPER 的真实场景

谁能解释在基于iOS的项目中实现MVC、MVVM和VIPER的真实场景。我正在寻找一些示例来解释我们应该在哪里使用MVC、MVVM和VIPER。提前致谢。 最佳答案 https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52#.58u55ykux没有Elixir,因此选择架构模式是在您的特定情况下进行权衡的问题。 关于ios-为基于iOS的项目实现MVCvsMVVMvsVIPER的真实场景,

ios - 谁应该在 iOS MVVM 中创建 ViewModel?

我正在尝试开发一个简单的应用程序来理解MVVM但我不太了解它。我读过一些文章,但它们有点不同:ViewindifferentclassMVVM在此示例中,View不是ViewController本身,它是一个包含view所有细节的类,并且是的抽象VC。ViewController创建ViewModel并使用它从数据库、网络检索的一些数据......ViewController与model对话并管理ViewModel以更新view。ViewControlleristheviewMVVM在这个例子中,viewController就是View,它不需要其他类。viewModel不是由view

c# - MVVM - 单击按钮时在哪里调用函数?

所以我对MVVM架构如何帮助我以及如何在这种情况下使用它感到有点困惑:我正在使用Xamarin并在iOS中创建了我的View和ViewController作为示例。我也实现了MVVMLight工具包,并为View和ViewController创建了我的ViewModel。我正在创建一个登录屏幕,因此用户输入他们的用户名和密码,并通过RaisePropertyChanged()事件在模型中更新它们。我的问题是我需要在哪里调用函数来验证此信息并将它们实际记录到系统中?我已经实现了一个RelayCommand,它会在单击按钮时调用ViewModel上的一个方法,正如我在其他教程等中看到的那样

ios - MVVM 协调器和弹出 UIViewController

我最近开始使用协调器(示例:MVVMwithCoordinatorsandRxSwift)来改进我当前的MVVM架构。从UIViewController中删除导航相关代码是一个很好的解决方案。但我在1个特定场景中遇到了问题。当默认后退按钮或边缘滑动手势弹出UIViewController时,会出现此问题。使用列表-详细信息界面的快速示例:列表UIViewController由UINavigationController中的ListCoordinator显示。当点击一个项目时,ListCoordinator会创建一个DetailCoordinator,将其注册为子协调器并启动它。Deta

ios - 在 MVVM 模式下将数据传递给 UIViewController

我正在为我的ViewController使用MVVM,但我面临一个问题,我不确定什么是解决它的最佳方法。基本上,ViewControllerA显示一个TableView,其中填充了来自View模型A的数据。每个单元格都有自己的View模型。View模型A负责创建这些View模型并将它们暴露给ViewController。但是现在我选择了其中一项,我发现我的模型(我需要传递给另一个ViewController的数据,以便它可以根据该数据创建自己的View模型)隐藏在View模型后面。View模型不应该暴露模型,但是我怎么能把这个数据传递给另一个ViewController呢?单元格Vie