ListView内部のLinearLayoutの幅をDBから取り出した値によって変更したい場合どのようにすればよいでしょうか?

18 views
Skip to first unread message

Tsundeleo

unread,
Jan 14, 2013, 5:05:24 AM1/14/13
to android-deve...@googlegroups.com
はじめまして、こんばんわ。
Androidアプリを開発させていただいているTsundeleoと申します。初めての投稿です。
要件として、ListViewの各ビューの中にステータスバーのようなバーを設置して、各ビューに対応するDBから値を取ってきてバーの長さを変更したいと考えております。
試した方法としてListViewはArrayAdapterクラスを継承したクラスを用いて生成し、
ArrayAdapterを継承したクラスの内部でLayoutParamを作り、setLayoutParamで幅を変更しようとしましたが、うまくいきませんでした。
そこで、layoutをImageViewにして、setPaddingで無理やり長さが変わったようにみえるのですが、縦の長さまで変わってしまいます。
このような場合、一般的にどのように実装するのでしょうか?

どうぞよろしくお願いします。
Reply all
Reply to author
Forward
0 new messages