ListView があり、リストの条件に応じてフッターを追加/削除することがよくあります。進行状況ビューが表示されることもあれば、エラー ビューなどが表示されることもあります。ポイントは、フッター ビューを頻繁に交換する必要があることです。ただし、アダプターを設定またはリセットする前にフッター ビューを追加する必要があるため、既存のフッター ビューを削除して新しいフッター ビューに置き換えると、奇妙な例外が発生することがよくあります。はい、フッター ビューを削除した直後に null ポインター例外とアダプター クラス キャスト例外が発生しました。
つまり、結論としては、複数のフッター ビューを維持するのは難しく、冗長で面倒ですが、フッターの領域は便利です。
そのため、コンテナになるフッターを1つだけ持つことを考えていました。このフッターを最初に設定し、必要に応じてサブフッタービューをフッタービューに追加/削除/非表示にします。
これはこれを処理する最良の方法ですか?既存のフッター ビューにサブ フッター ビューを追加すると、アダプターをリセットせずにフッター ビューが適切に更新されますか?
アダプターをリセットせずにフッター ビューを更新するオプションはありますか? 他の人々はこれをどのように扱っていますか?