我已将MvvmCross库从3.0.12更新到3.0.14,并且项目选择已停止为MvxListViews工作。
我已经从第一个演示应用程序创建了一个simple example来显示它。该项目包含两个具有相同代码但不同版本的MvvmCross库的解决方案。
我是否必须在代码中更改某些内容,或者它是否为框架中的错误?
我正在使用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);
方法选择项目。
答案 0 :(得分:1)
此问题已在MvvmCross 3.1.1中修复。有关更多信息,请参阅Github注释:https://github.com/MvvmCross/MvvmCross/issues/481#issuecomment-34273157