我已经安装了AndroidStudio3.6金丝雀12,我想使用viewBinding功能
根据文档,我将这段代码放在我的build.gradle (应用程序模块)中
android {
...
viewBinding.enabled = true
...
}
但我知道这个错误
A problem occurred evaluating project ':app'.
> Could not get unknown property 'viewBinding' for object of type com.android.build.gr
在将现有的DataBinding从项目中删除之后,我还希望摆脱kotlinx.android.synthetic并将其替换为ViewBinding。
但是,在我的项目中启用ViewBinding之后,我仍然无法进行适当的设置。
试图将ViewBinding调用到我的MainActivity或我的一个片段中,会在inflate方法中得到以下错误:
Cannot access 'no_name_in_PSI_...' which is a supertype of 'com.example.projectname.databinding.ActivityMainBindin
我正在使用Android上的ViewBindings,使用编译器从xml生成的代码必须是这样的。 class ViewBinding {...}
class MyBinding : ViewBinding {
companion object {
fun inflate (...) {
...
}
}
} 为了避免复制/粘贴代码,我想创建一个类,接受ViewBinding的子类作为泛型类型参数,并使用一个具有方法膨胀的配套对象。 class MyClass<T:ViewBinding having the me
昨天晚上我升级了我的Android Studio4.0,它显示视图绑定错误。我已经在我的Gradle中尝试了下面的代码。但是它显示了像这样的错误, Could not find method buildFeatures() for arguments [build_99kmfmmumw2bmow3xjrnbxlx1$_run_closure1$_closure5@4155ecc3] on extension 'android' of type com.android.build.gradle.internal.dsl.BaseAppModuleExtension. andro
升级到Android Studio北极Fox 2020.3.1修补程序4,
Error: Could not resolve aapt2-7.0.4-7396180-windows.jar (com.android.tools.build:aapt2:7.0.4-7396180): No cached version
Execution failed for task ':app:processDebugResources'.
> Could not resolve all files for configuration ':app:debugRuntimeCl
在试图通过Android运行Kotlin应用程序后,我得到了这个错误:
A problem occurred evaluating project ':app'.
> No signature of method: build_4blexxmb1pl0fsds689m8rkwz.android() is applicable for argument types: (build_4blexxmb1pl0fsds689m8rkwz$_run_closure1) values: [build_4blexxmb1pl0fsds689m8rkwz$_run_closure1@22
我是新来的科特林学的。我想出了一些高级语法。
abstract class BaseVMActivity(VM:ViewModel,B:ViewBinding) => This is I know as constructor.
但
abstract class BaseVMActivity<VM : ViewModel , B : ViewBinding> => This syntax I didn't understand.
它与构造函数有何不同?
我的gradle文件看起来像这样--我如何启用视图绑定。
当我把
android {
viewBinding {
enabled = true
}
}
..。
Edit:
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
// Inflate the layout for this fragment
val v
我正在尝试使用新的ViewPager2构建一个Android应用程序。我添加了两个ViewPagers,由一个视图分隔,当您滑动时,两个视图寻呼机都应该移动。两个视图寻呼机都在正确移动,但在完成手势后,滑动视图会闪烁,而非滑动视图将重新加载,如附加的gif所示。下面是我的活动、ViewPagerAdapter和片段的代码。任何帮助都是非常感谢的。
public class MainActivity extends FragmentActivity {
ActivityMainBinding viewBinding;
MyPager adapter1, ad
即使初始化了绑定,我也有问题,但是它不认识它。我同时启用了dataBinding和viewBinding。
这里是我的代码片段
class QuizQuestionActivity : AppCompatActivity(), View.OnClickListener {
private lateinit var binding: ActivityQuizQuestionBinding
private var mCurrentPosition: Int = 1 // Default and the first question position
private var mQuestionsL