这可能会重复 我只是在这里找不到任何可以帮助的东西。我想当它被单击时不仅会捕捉到该大小,还希望它慢慢变成目标大小。如果重复一次,请告诉我!如果您可以提供帮助,请尝试说明它的工作原理,这样我就可以更快地学习。
layoutSmallerButton.setOnClickListener{
val layoutShrink = linearLayout2.layoutParams as RelativeLayout.LayoutParams
layoutShrink.height = 0
linearLayout2.layoutParams = layoutShrink
val buttonSmaller = layoutSmallerButton.layoutParams as LinearLayout.LayoutParams
buttonSmaller.height = 0
layoutSmallerButton.layoutParams = buttonSmaller
val buttonLarger = layoutLargerButton.layoutParams as RelativeLayout.LayoutParams
buttonLarger.height = 50
layoutLargerButton.layoutParams = buttonLarger
val internetViewLarger = internetView.layoutParams as RelativeLayout.LayoutParams
internetViewLarger.height = 1700
internetView.layoutParams = internetViewLarger
}
谢谢!添加任何注释,以改善我的代码或其他任何东西!谢谢,请不要粗鲁!
答案 0 :(得分:1)
您应该签出Property Animation。
您可以执行以下操作:
import org.apache.spark.sql.Row
val df = Seq(
(1, "a", 1.0),
(2, "b", 2.0)
).toDF("c1", "c2", "c3")
val rdd = df.rdd
// rdd: org.apache.spark.rdd.RDD[org.apache.spark.sql.Row] = ...
rdd.map(_.getAs[Int](0))
// res1: org.apache.spark.rdd.RDD[Int]
rdd.map(_.getAs[String](1))
// res2: org.apache.spark.rdd.RDD[String]
rdd.map(_.getAs[Double](2))
// res3: org.apache.spark.rdd.RDD[Double]
编辑:如果使用ConstraintLayout(建议使用),则可以将ConstraintSet用于动画。这很容易实现,您可以预览XML文件中的整个布局(前后)。
但是它需要Android KitKat或更高版本。