如何像默认Android EditContact视图一样创建视图?

时间:2010-07-29 02:27:08

标签: android

具体来说,我很好奇他们如何使用电话号码输入部分,当用户点击小添加按钮时,他们可以在其中添加其他电话号码字段。我最初认为这是使用ListView完成的,我有一个ListView可以工作,但ListView独立于屏幕的其余部分滚动,看起来很糟糕。

所以我想知道这样的最佳方法是什么?我是否在ListView的正确轨道上,只是遗漏了一些让我不能表现得像它自己的可滚动容器的东西?也许是自定义AdapterView或者只是与TableLayout动态添加行?我只是不确定哪种方法效果最好。

2 个答案:

答案 0 :(得分:1)

The layout file for that activity表示他们正在使用ScrollView,并围绕LinearLayout。据推测,当他们添加另一个电话号码时,他们会在LinearLayout的适当位置插入一个视图。欢迎您查看the source for the application以了解有关其实施的更多详细信息。

答案 1 :(得分:1)

由于编辑器活动的超级过度模块化,联系编辑器相当难以阅读。我会想到一个垂直的LinearLayout,你只需用[View.inflate] [1]将新视图直接扩展到它中就行了;或者只需在LinearLayout上调用addView方法,即可将edittext / layout添加到其中。

[1]:http://developer.android.com/reference/android/view/View.html#inflate(android.content.Context,int,android.view.ViewGroup)