[英]Android: how to create this kind of dynamic layout?
我的目的是在列表中显示人员/地址-而不只是一个简单的列表,而是一个包含多个信息的框列表,在我的情况下是一个数字,地址和类型:
为此的数据结构是POJO:
当然,有四个以上的条目,这意味着应该有一个滚动条。 我的第一个想法:包含Linear Layout
的Scrollview
。 但我不确定内容,即您可以在上方看到的方框。
谢谢
My first idea: a Scrollview that contains a Linear Layout.
您熟悉listView
吗? 确实已经存在做到这一点。 我相信您可以通过搜索找到许多有关如何使用它们的教程。
ListActivity
类 为您的项目创建一个单独的布局文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" > <LinearLayout android:orientation="vertical" > <TextView /> <TextView /> </LinearLayout> </TextView> </LinearLayout>
ListActivity
创建一个内部类,该内部类从ArrayAdapter
扩展。 在getView()
方法中,使用LayoutInflater
膨胀yourItemLayout并根据position
值更新TextView。 onCreate
调用setListAdapter(new InnerClass(this,R.layout.yourItemLayout,list)
您可以参考customArrayAdapter来了解如何自定义ArrayAdapter。
尘埃落定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.