我有一个基本布局,可以容纳多个视图.我需要沿x轴平移它们.基本上有两种类型的翻译发生在一直跟随手指的一种类型和一种在特定阈值之后停止的翻译,这提供了良好的视差效果.
那么将共享相同翻译逻辑的视图组放在另一个容器中并翻译容器或单独翻译每个视图会更好吗?
我知道这可能听起来很奇怪但谷歌总是建议使用平面视图层次结构,因为嵌套布局的重绘成本很高,所以它是否意味着只保留一层嵌套并手动翻译每个视图会更好?
此转换也适用于RecyclerView中的所有视图,而不仅仅是一个.
在Kotlin中有一个具有上下文的对象类中的属性是否可以?在Android中,将上下文相关对象放在静态字段中是一种不好的做法.Android工作室甚至突出显示它并发出警告,不像Kotlin那样没有警告.示例对象:
object Example {
lateinit var context: Context
fun doStuff(){
//..work with context
}
}
Run Code Online (Sandbox Code Playgroud)