2011-08-17 7 views
0

私はMergeAdaptercommonswareから1つのリストに入れるためにいくつかのビューと1つのアダプタを配置しています。ところで、これは素晴らしいです。しかし、リストから特定のビューを削除するのに問題があります。 MergeAdapterには、のようなメソッドがありませんremoveView(int index)またはremoveView(View v)MergeAdapterからビューを削除する方法

どうすればいいですか?

+0

[MergeAdapterからのビューの削除](0120-999-006)を参照してください。 – CommonsWare

答えて

2

あなたはそうです。removeView()のような方法はありませんが、その表示の設定をNONEに設定してからnotifyDatSetChanged()を送信するとどうなりますか?私はこれまで、実行時にUIの変更を処理するためにこのテクニックを使用しました。

+0

これは始まりです。しかし、ビューの可視性をGONEに設定すると、スペースが確保されます。それで、リストの一番下にパディングがあります。それを処理するための任意のアイデア? – Benjamin