【发布时间】:2015-03-14 21:48:24
【问题描述】:
我是 Android 新手,正在尝试了解如何操作: - 我有一个带有 ScrollView 的活动,在里面我有一个 LinearLayout (R.id.my_layout) - 我需要以编程方式添加 TextView,所以我这样做:
我通过 seContentView 加载主 XML 布局,我将 ScrollView 内的 LinearLayout 称为“mLayout”等等。 我从一个文件中加载一个名称列表,并使用一个名为 populateList() 的函数我这样做:
private void populateList() {
try {
for (final String team : mTeams) {
rCount++;
addRow(team);
}
}
addRow()方法只是新建一个LinearLayout(mRow),一个TextView,2个Button,将TextView和2个Button添加到LinearLayout中,然后我使用addView将新的mRow添加到mLayout中。 一切正常,但 ScrollView 仅在我完成创建列表时显示(所以当 populateList() 结束时)。我想做的是按顺序一一显示行,以使活动具有更好的外观和一点动画效果。 有没有办法做到这一点? 我希望我能够解释它:-) 谢谢
【问题讨论】:
-
是的,先生,您看到的只是创建一个新线程,然后在该线程中创建和循环,然后使用处理程序或 ui 通信方法连接到您的 ui 线程并添加它,这样,您将按顺序排列您的物品..
-
如何从另一个线程修改 UI?
-
我会给你一个代码
-
我将不胜感激!谢谢!
标签: android android-layout scrollview