我有一个LinearLayout,它包含一些视图 如何以编程方式复制它?
我的布局如下:
linearLayout1 (vertical)
linearLayout2 (horizontal)
textView1
textView2
imageView
imageView
我想复制linearLayout2(水平)
答案 0 :(得分:4)
您的问题有很多解决方案:
使用ListView
代替linearLayout1
。
使用RecyclerView
代替linearLayout1
。
使用Fragment
。
创建自定义View
子类。
所有这些选项都有很多在线教程。我建议你做一些研究。如果你遇到困难,请回答更多问题。最有可能ListView
对您来说是最合适的选择。即使使用ListView
,您也可以考虑为每一行创建自定义View
子类。但是,首先,这并非完全必要。我只是说这两个选择并不相互排斥。
答案 1 :(得分:0)
为LinearLayout提供ID。使用findViewById
查找该视图。
现在,您可以使用ViewGroup
LinearLayout
(例如addView()
)
答案 2 :(得分:-1)
在android studio的设备视图中点击布局,然后复制粘贴