ラベル TextView の投稿を表示しています。 すべての投稿を表示
ラベル TextView の投稿を表示しています。 すべての投稿を表示

2015年4月10日金曜日

[Android] TextViewのtextにHTMLを使用する

TextViewのtextにHTMLを使用しようとしても、普通に行うとHTMLタグは効きません(文字列としてそのまま出力されます)。 HTMLタグを有効にするにはandroid.text.Html#fromHtmlを使います。


また、strings.xmlにHTMLを記述するためには、<、>、&、"をエスケープ表記する必要があります。先の文例で考えるなら、以下のようになります。

2015年4月7日火曜日

[Android] TextViewを疑似hiddenとして使う

一覧表示などで、一覧中のどの行をタップしたか取得したいケースはままあるかと思います。その場合、HTMLでは<input type="hidden">に隠しパラメータ(この場合は行番号)をもたせておくという方法がよく採用されますが、これと同じようなことをAndroidアプリで行いたい時にどうするか。一つの方法は非表示にしたTextViewを使うことです。

ポイントはandroid:visibility="gone"の指定です。この指定によって、TextViewは単に非表示になるだけでなく、レイアウト上、あたかも存在しないかのように扱われます。しかし、値を保持する箱としては使えますので、疑似hiddenのように扱うことができます。

このTextViewへの値の取得、設定は下記のようになります(一例)。