2017-02-19 12 views
6

跑馬燈僅適用於過時singleLine沒有棄用的singleLine =「true」,所以選取框將無法使用?

<TextView 
      ... 
      android:ellipsize="marquee" 
      android:singleLine="true" 
      android:marqueeRepeatLimit="marquee_forever"/> 

而且隨着maxLines = 1不起作用:

<TextView 
      ... 
      android:ellipsize="marquee" 
      android:maxLines="1" 
      android:marqueeRepeatLimit="marquee_forever"/> 

始終使用mTextView.setSelected(true);當然

+0

你的結論是什麼?我也面臨同樣的問題。設置'android:maxLines =「1」'和'android:inputType =「text」'(甚至嘗試'android:inputType =「none」')不起作用。只有'android:singleLine =「true」'使文本移動。 –

+0

@MonishKamble我使用不推薦使用的屬性'singleLine =「true」' – user25

回答

0

的設置android:maxLines="1"後,你必須也設置你的inputType。所以,請設置你的android:inputType="text",那應該可以做到。

+0

但是這是爲了EditView,而不是在TextView中。 – user25

+0

EditText你的意思是,EditText擴展了TextView,它們都有相同的問題。 –

+0

但我仍然使用'TextView',而不是'EditText' – user25

相關問題