我将我的自定义 View (CellView) 存储在 ArrayList 中,并希望延迟地逐一显示项目。
Timer timing = new Timer();
for (final CellView view : cellList) {
view.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
timing.schedule(new TimerTask() {
@Override
public void run() {
layout.post(new Runnable() {
public void run() {
layout.addView(view);
}
});
}
}, 500);
}
最佳答案
如果您只想显示项目,请先将它们的可见性设置为不可见或消失,然后使用
将它们的可见性设置为可见 view.setVisibility(View.INVISIBLE);
view.postDelayed(new Runnable() {
@Override
public void run() {
view.setVisibility(View.VISIBLE);
}
}, 500);
关于android - 如何延迟从列表中将 View 添加到布局中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46760132/