我想创建一个自定义视图,其中包含一些文本和两个按钮。我需要能够动态地将多个(任意数量)的这些视图添加到现有布局(需要能够滚动)。我想将自定义对象传递给视图并设置文本和按钮。我需要访问活动中的按钮事件处理程序。我看了一下自定义视图,但我仍然不知道如何做我想要的。我习惯于.NET自定义控件,我正在寻找相同的效果。任何帮助或示例代码将不胜感激。
答案 0 :(得分:2)
您想要的是自定义复合视图。您应该编写自己的类(通常扩展其中一个布局)和整个行为,以您想要的方式扩展布局等。
更多内容:http://developer.android.com/guide/topics/ui/custom-components.html
这个也帮助了我很多:http://javatechig.com/android/creating-custom-and-compound-views-in-android-tutorial
答案 1 :(得分:0)
如果您使用列表活动或列表片段,您将自动拥有您要求的许多功能。您只需要为listview创建一个适配器类。您可以为行视图定义布局(按钮,文本等)。尝试查看Web上的示例以获取cusom适配器和列表。