将ellipsize设置为"marquee"的TextView除非具有焦点,否则不会滚动.
无论焦点如何,您是否正在寻找卷轴?
如果是这样,您可以使用带有LinearInterpolator的TranslateAnimation为其提供一致的滚动外观.这是我使用的,它工作正常.
DisplayMetrics dm = getResources().getDisplayMetrics();
TranslateAnimation m_ta = new TranslateAnimation(dm.widthPixels, -1 * (dm.widthPixels), 0f, 0f);
m_ta.setDuration(10000);
m_ta.setInterpolator(new LinearInterpolator());
m_ta.setRepeatCount(Animation.INFINITE);
TextView m_tv = (TextView)findViewById(R.id.tvMarquee);
m_tv.startAnimation(m_ta);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4823 次 |
| 最近记录: |