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 - 仅在按住按钮时显示对话框 fragment

android - Activity 中的滑动效应

Android layout_width & layout_height,它是如何工作的?

java - 在模拟器中运行时,TextView 在自定义对话框中不可见

更改构建版本后 Android 自定义警报对话框显示错误

javascript - google maps iframe on cordova, tablet and ios 问题

Android Seekbar 通过用户输入设置进度

android - 如何知道 ESP8266 是否在 Android 应用程序的 Firebase 中连接/断开连接?

java - RecyclerView 手势监听器

android - PreferenceScreen 中的自定义 PreferenceScreen