- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 Mono for Android 中的 MvvmCross Activity 时遇到问题。基本上,应用程序会编译并运行,但是当我调用 SetContentView 时出现未处理的异常:
“Android.Views.InflateException:二进制 XML 文件第 1 行:错误膨胀类 Mvx.MvxBindableListView”
在堆栈跟踪中它提到找不到类是原因。
这是我的 Activity :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Cirrious.MvvmCross.Droid.Views;
using WshLst.Core.ViewModels;
using WshLst.Core.Models;
namespace WshLst.MonoForAndroid.Views
{
[Activity(Label = "Wsh Lst - Login")]
public class LoginView : MvxActivityView<LoginViewModel>
{
ListView list;
protected override void OnViewModelSet()
{
RequestWindowFeature(WindowFeatures.ActionBar);
SetContentView(Resource.Layout.Page_LoginView);
list = this.FindViewById<ListView>(Resource.Id.mvxList);
list.ItemClick += (s, e) =>
{
var item = list.Adapter.GetItem(e.Position);
var castItem = (Cirrious.MvvmCross.Binding.Droid.MvxJavaContainer)item;
this.ViewModel.Login((WshLst.Core.Models.LoginPlatform)castItem.Object);
};
}
}
}
最佳答案
您的 Activity 需要继承自 MvxBindingActivityView
而不是 MvxActivityView
MvvmCross 是在层和模块中构建的:
我们的想法是尝试为那些只想要最低限度的人提供一个“轻型”核心框架,但为那些想要更多的人提供一个更复杂的框架。
这确实有一些缺点,一些名称可能会让人混淆......有更多的 dll 可供引用......并且用户偶尔可以从错误的级别对象继承 - 这就是你的问题所在:
MvxActivityView
,它有一个 ViewModel
MvxBindingActivityView
。在 Insert a Monogame view inside MvvmCross monodroid Activity 上有更多关于 2 层内容的信息。
关于android - MvvmCross Android - 膨胀类 Mvx.MvxBindableListView 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13514417/
我正在开发 Xamarin Android 应用程序。我不知道如何将 Icommand 绑定(bind)到 Mvx.MvxListview。我试过这个: 在 ViewModel 中,我创建了这样的
将 iOS Storyboard绑定(bind)到核心库时出现问题。目前,使用相同核心 PCL 的 Android 应用运行良好。 我的问题是注册一个单例: Mvx.RegisterSingleton
我正在使用 MvvmCross。 在库中,我看到了 Mvx.Trace 方法的用法,但没有输出到控制台/输出窗口。 如何使用它? p.s.我已经设置了编译器常量 Trace = true 谢谢。 最佳
在MvvmCross应用程序中,我有一个页面具有经典的聊天行为(类似于WhatsApp):此页面显示了两个用户之间交换的消息的历史记录,最后一条消息位于列表的底部。 我已经在Windows Phone
在我的基于 MvvmCross 的应用程序中, 我正在向我的 Shared Core App 类中的 Mvx IOC container 注册一些单例服务类,如下所示: CreatableTypes(
我正在尝试将 FontAwesome 与 Xamarin.Android 和 MvvmCross 结合使用。我有一个 Mvx.MvxGridView,数据绑定(bind)到一个返回 FontAweso
我正在制作 GridView那是假设查看带有文本的图像。图片取自网址,我的问题是它们没有加载。 在网格项目模板中,我有这个元素: ImageUrl 的房产is bound 也看起来像这样: publ
我正在使用 Xamarin 和 MvvmCross 开发 Android 应用程序。如该问题底部发布的布局所示,我有一个 TextView 和一个 Button。我想实现以下目标: 将按钮的 OnCl
我在使用 Mono for Android 中的 MvvmCross Activity 时遇到问题。基本上,应用程序会编译并运行,但是当我调用 SetContentView 时出现未处理的异常: “A
我有一个水平项目列表,我希望这些项目平均共享可用的屏幕宽度。 以前,我对每个项目使用索引绑定(bind),并使用静态 LinearLayout,每个项目具有相同的 layout_weight。 当我用
我尝试添加一个带有 MvxListView 和绑定(bind)的 fragment 。我正在使用 v4.0.0.0 beta2。 这是布局: fragment : public class Acc
我是一名优秀的程序员,十分优秀!