我使用attachToRecyclerView(RecyclerView),它按预期工作.
问题:在某些时候我想要相同的recyclerView正常滚动,如何实现?
码:
PagerSnapHelper pagerSnapHelper = new PagerSnapHelper();
pagerSnapHelper.attachToRecyclerView(recyclerView);
Run Code Online (Sandbox Code Playgroud) 这是一个假设的问题。情况如下:我正在从Kotlin文件中调用Java类的setter来更改私有字段的值x
javaFoo.setX(420)
Run Code Online (Sandbox Code Playgroud)
IDE建议将其更改为
javaFoo.x = 420
Run Code Online (Sandbox Code Playgroud)
它正常工作。
现在假设二传手有它的一些复杂的功能里面,后来的x
Java类中的字段将变为public
代替private
。不会有编译错误,但Kotlin调用将更改x
跳过setter中发生的其他操作的值 ,并且可能会被忽略而导致逻辑错误。因此,我想知道:使用Kotlin属性访问语法设置Java字段是否安全?
在我的应用程序中,用户选择一种语言,我想在键盘打开时显示所选语言(如果它存在于键盘选项中)。键盘提供了这个选项,所以它应该是可能的。