ワタシゴト

起業ブログ WEBサービスとか開発とかニュースとか取り上げます。

ListViewの複数可

ListViewで異なるデータを2つ載せるレイアウトを行おうとすると、スクロールがListView内でしかできず、項目が多いと2番めのListViewが表示されないという自体に!

ScrollViewを使おうとしたけど、相性が合わないみたいで、ListViewが1行分の高さしか表示されず、その中でのスクロールで苦しい!

ということでListViewで2つは無理ということで、行ごとのレイアウトを変えるようなArrayAdapterを用意した。

private class RowInfo { int layout_Id; Object item; RowInfo(int layout_id, Object item) { this.layout_id = layout_id; this.item = item; } }

ArrayAdapterのようにし、LayoutIdに各レイアウトを入れる データはObjectがたなので使いやすく