android - 如何复制包含所有 View 的线性布局?

标签 android android-layout

我有一个 LinearLayout,它包含一些 View 。
如何以编程方式复制它?

我的布局如下:

linearLayout1 (vertical)
  linearLayout2 (horizontal)
    textView1
    textView2
    imageView
    imageView

我想复制 LinearLayout2(水平)

最佳答案

您的问题有多种解决方案:

  1. 使用ListView而不是linearLayout1

  2. 使用 RecyclerView 而不是 linearLayout1

  3. 使用 fragment

  4. 创建自定义View子类。

所有这些选项都有许多在线教程。我建议你做一些研究。如果您遇到困难,请带着更多问题回来。 ListView 很可能是最适合您的选择。即使使用 ListView,您也可能会考虑为每一行创建一个自定义 View 子类。然而,首先,这并不是完全必要的。我只是说这两种选择并不相互排斥。

关于android - 如何复制包含所有 View 的线性布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39058559/

相关文章:

java - View 可以从其父 View 中播放动画吗?

java - 按字母顺序对数据库中的数据进行排序?

android - 新手 : How to change tab font size?

java - 如何在 Android 中创建一个无法被 Advanced Task Killer 杀死的服务

android - Google App Engine 使用 JSON 发送太多数据

android - Firebase 后台数据同步

Android证书(无法使用apk文件安装应用)

java - 无法通过其他手机的 NFC 读卡器读取 Google Pay Pass Activity 卡

android - 同一 xml 中的选择器、图层列表和形状/位图

java - android 添加按钮到标题栏