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

2015年4月7日火曜日

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

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

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

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