gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:33 25 4
gpt4 key购买 nike

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

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

  • 3.0.12 版本运行良好(所选项目保持选中状态)
  • 3.0.14 版本打破了行为

我是否必须更改我的代码中的某些内容,还是框架的错误?

我正在为该项目使用 API 级别 12。

ListView 项目的可绘制对象如下:

<?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); 方法选择项目。

最佳答案

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

关于c# - MvvmCross 3.0.14 - MvxListView 选择在 Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20332241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com