Skip to content

Androidの複数行Ellipsizeするライブラリ作った

Android の TextView で複数行 Ellipsize してタップすると全文表示するようなライブラリを作ってみました.

yuzumone/ExpandableTextView

動作は下の感じです.

もともとすでに実装はしていて,今も Twltrus の Reply 送信画面では上の動作のような感じにはなっていました. Twltrus の実装では Fragment で boolean を持っていて TextView の ClickListener のところで Ellipsize する・しないを切り替えていました. CustomView にしたほうが TextView の状態を Activity や Fragment で気にしなくてよくなるよなというところです. あとは Android が正式に Kotlin をサポートということで Kotlin でライブラリを作ってみました.