2011-01-06 15 views
3

私はTextViewを自動的にスクロールさせたいですが、私は成功しませんでした (マーキーとしてhtml)。どのように教えていただけますか?あなたがTextViewののellipsizeプロパティを見て、「マーキー」に設定することをお勧めしますAndroid - TextViewスクロール

ベストリガード

答えて

1

Android documentationは次のとおりです。

+0

付: アンドロイド:ellipsize =「マーキー」 アンドロイド:!単一行=「true」を のTextViewをスクロールしない:( – laclac

5

楕円が「マーキー」に設定されている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

を完璧におかしく私はアニメーションは、デフォルトのマーキーのTextViewよりも滑らかになります知っていました(これは不安定で遅いです..) – leenephi

+0

私はスクロールバーを持っているテキストビューを持っており、それを超えて表示されるテキストを持っているので、スクロールバーが表示されます。下にスクロールすると同時に、ユーザーのやりとりが上下にスクロールできますか? – Si8