LinearLayout在无效后不重绘

时间:2014-10-10 21:31:15

标签: android android-layout

我有以下LinearLayout,其中我动态插入视图:

        <LinearLayout
              android:id="@+id/loyaltycardlist"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:padding="5dp"
              android:background="#00f"
              android:orientation="vertical"/>

和Java代码:

LinearLayout loyaltyCardLL = (LinearLayout)findViewById(R.id.loyaltycardinfo);
for(MyCard thisCardNode : mLoyaltyCards)
{
    LinearLayout item = (LinearLayout)getLayoutInflater().inflate(
            R.layout.activity_view_node_details_loyaltycard, null);

    item.setTag(thisCardNode);

    TextView tv = (TextView)item.findViewById(R.id.loyaltycard_item_title);
    tv.setText(thisCardNode.getTitle());

    ... etc

    loyaltyCardLL.addView(item);
}

loyaltyCardLL.invalidate();

包含线性布局永远不会扩展以保留我已添加的布局,即使我正在调用invalidate()

关于为什么会发生这种情况的提示?

0 个答案:

没有答案