我正在尝试用一些自定义项填充LinearLayout,每次动态创建一个视图并将其膨胀到我的Linear中。
<LinearLayout
android:id="@+id/mLinearLayoutList"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clipToPadding="false"
android:dividerHeight="2dp"
android:paddingBottom="80dp"
android:orientation="vertical"
android:scrollbarStyle="outsideOverlay"
android:scrollbars="vertical" />
问题是我的列表已填满,但只有第一项正确显示了我所提供的可见性和信息。
这是我用来夸大观点的代码。
mLinearLayoutList.removeAllViews();
for (InterventionActivityFieldAdapterPojo interventionActivityFieldAdapterPojo :
myNonRealmActivitieAdapterPojos) {
View myRow = null;
switch (interventionActivityFieldAdapterPojo.getType()) {
case TITOLO:
myRow = layoutInflater.inflate(R.layout.item_interventionactivity_title, mLinearLayoutList, true);
break;
case FIGLIO:
myRow = layoutInflater.inflate(R.layout.item_interventionactivity_son, mLinearLayoutList, true);
break;
case PADRE:
myRow = layoutInflater.inflate(R.layout.item_interventionactivity, mLinearLayoutList, true);
break;
}
//here I initialize the row with my helper class. I find views and I set up everything
[...]
我有一个帮助类,我用它来初始化每一行,但由于它太长,我不能在这里发布。它只选择视图(文本视图,按钮,...),并设置可见性和值。
我调试了,我没有错误,帮助程序类正确运行并且linearLayout被填充。
问题主要是2:
我错过了什么?