我想自动滚动TextView,但我没有成功 (作为html中的选框)。你能告诉我怎么样吗?
最好的问候
答案 0 :(得分:5)
将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);
答案 1 :(得分:1)
您需要查看TextView的ellipsize
属性并将其设置为“marquee”。这是
Android documentation