MvvmCross 3.0.14 - MvxListView选择在Android中不起作用

时间:2013-12-02 15:49:24

标签: c# android xamarin.android xamarin mvvmcross

我已将MvvmCross库从3.0.12更新到3.0.14,并且项目选择已停止为MvxListViews工作。

我已经从第一个演示应用程序创建了一个simple example来显示它。该项目包含两个具有相同代码但不同版本的MvvmCross库的解决方案。

  • 3.0.12版本运行良好(选中的项目保持检查)
  • 3.0.14版本打破了行为

我是否必须在代码中更改某些内容,或者它是否为框架中的错误?

我正在使用API​​ Level 12进行项目。

ListView项目的drawable如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@color/list_item_pressed" android:state_pressed="true"/>
    <item android:drawable="@color/list_item_selected" android:state_selected="true"/>
    <item android:drawable="@color/list_item_selected" android:state_activated="true"/>
    <item android:drawable="@color/list_item_default"/>

</selector>

我正在通过SetItemChecked(position, isChecked);方法选择项目。

1 个答案:

答案 0 :(得分:1)

此问题已在MvvmCross 3.1.1中修复。有关更多信息,请参阅Github注释:https://github.com/MvvmCross/MvvmCross/issues/481#issuecomment-34273157