我创建了一个包含5个项目的列表。列表项具有带cirlce的布局,文本和进度条。如果某个值为TRUE,则应对进度条进行动画处理。如果此值为FALSE。进度条应为空(progress.setProgress(0))。 动画就是休闲:
public void test2() {
B b = getBByA(3l);
System.out.println(b.getDate()); // <--- lazy initialization exception
}
public Revision getBByA(long a_id) {
Session session = HibernateUtil.getSessionFactory().openSession();
try {
A a = (A) session.get(A.class, a_id);
return a.getB();
} catch (RuntimeException e) {
e.printStackTrace();
throw e;
} finally {
session.close();
}
}
power是应该设置动画的进度条,currentWP.power()是应该停止动画的值。 进度条最大值设置为100。
问题是动画从第一个列表项开始,尽管值为FALSE且currentWP.power为0.动画END值与上一个列表项的END值相同。
的ListView:
final ObjectAnimator animation = ObjectAnimator.ofInt(power, "progress", currentWP.power());
animation.setDuration(2000); // 2 Sekunden
animation.setInterpolator(new DecelerateInterpolator());
animation.start();
我也在没有动画的情况下尝试过它。我将进度设置为特定值。这很好。但我想为进度条设置动画。