【发布时间】:2023-03-13 12:10:01
【问题描述】:
我尝试使用 Android 支持库,修订版 23.1.0(2015 年 10 月)。问题是简单的一行:
ViewCompat.setActivated(myView, true);
我收到语法错误:
未定义 ViewCompat 类型的 setActivated(View, boolean) 方法
我查阅了以下文档:
而且这个方法应该是可用的。摘自文档:
public static void setActivated(查看视图,布尔激活)
更改此视图的激活状态。可以激活或不激活视图。请注意,激活与选择不同。选择是一个瞬态属性,表示用户当前正在与之交互的视图(层次结构)。激活是用户可以将视图移入和移出的长期状态。 参数 如果必须激活视图,则为 true,否则为 false
我需要这个方法。这是 android.support.v4.view.ViewCompat 中的错误还是我错过了什么?
【问题讨论】:
-
确保您已导入 v4 支持库并且您正在使用 android.support.v4.View
-
我确定,否则 ViewCompat 类型将不可用。
-
应该没问题,也许清理/重建你的模块?
-
也许它是来自不同支持库的不同 ViewCompat 类,我在 Android Studio 自动完成列表中看到该方法没有任何问题......
-
尝试从您的项目中删除您的支持 v4 jar 并从 sdk extras 中再次添加它
标签: android android-support-library