API19で作業する必要があるアプリケーションを開発中です。 VideoViewにテキストを表示することになっています。テキストが長い場合(コンテナ内に収まらない場合)、テキストを水平方向にスクロール/マーキーしたいと考えています。setText()の呼び出し後にTextViewのマーキーが機能しない
テキストビューにはマーキーを指定するプロパティがありますが、動作させることができませんでした。ここで
は、XML定義である:ここで
android:visibility="invisible"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit ="marquee_forever"
android:scrollHorizontally="true"
は、それがプログラムで表示可能になる方法です。
textView.setVisibility(View.VISIBLE);
textView.setSelected(true);
textView.setEnabled(true);
私も代わりにXML定義のプログラムですべての属性を設定しようとしました。いずれの試みも成功しなかった。この話題には多くの質問がありますが、私はほとんど全ての提案を試みましたが、これを働かせることはできませんでした。
更新: textView.setText()
を呼び出さないと正常に動作します。この回答から:https://stackoverflow.com/a/13765865/560449textView.setText()
への呼び出し後にマーキーエフェクトが機能し続けることはありません。誰でもこのことの修正を知っていますか?