【发布时间】:2013-03-15 00:30:22
【问题描述】:
我有一个 LinearLayout,我使用代码以编程方式使用 TableLayout 进行更新:
public void updateTableView(MyData data){
DataTable dataTable = new DataTable(getApplicationContext(), data);
LinearLayout placeHolder = (LinearLayout) findViewById(R.id.rel_view);
placeHolder.addView(dataTable);
}
(更多背景见Android RelativeLayout alignment based on View added programmatically。)
第一次调用 updateTableView 方法时它工作正常。但是 LinearLayout 似乎忽略了所有后续调用。我知道这一点是因为 data 每次都不同,但应用程序只显示第一次调用 updateTableView 的结果,即视图没有改变。
【问题讨论】:
标签: android android-layout android-linearlayout