I want to marquee text, and when the marquee completes (the 1 full marquee cycle), I want to trigger another event.有没有好的方法可以做到这一点?选中文本 View 时,我没有看到 OnEnd 或类似的功能

最佳答案

使用自定义 TextView ,您可以覆盖 onDraw 以在 mMarquee 字段和 mStatus 字段的 mMarquee 字段上使用反射(请参阅 grepcode 上的 TextView 代码等)。
mStatus 值在跑马灯运行时为 2,停止时为 0。
onDraw 被调用了很多,但特别是在跑马灯完成后立即调用它。

关于android - 选框完成时触发事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12392540/

10-12 05:14