0

独自の Android ビューのリサイクルを実装しようとしています。私の質問は、Android View オブジェクト (より具体的には FrameLayout) をコンストラクターから出てくる状態に「リセット」する簡単な方法があるかどうかです。つまり、コンテキストは認識していますが、SetWillNotDraw の呼び出し、タッチ ハンドラー、可視性など、私が設定した可能性のあるものはすべて忘れています。

別の方法は、独自の「リセット」メソッドを作成することです。私がそのルートに行くと、状態の一部をリセットできないことに関連するバグが発生するのではないかと心配しています。

4

1 に答える 1

1

いいえ、ありません。リサイクルをしようとしていない場合は、新しいものを作成することが最も簡単な方法であることをお勧めします. また、一般的に行うのはあまり効率的ではありません。変更できる状態がたくさんあります。それらすべてを設定しようとすると、多くのサイクルが無駄になります。一般に、これらのものを設定するコードには、モデルからビューをアンバインドするときに呼び出されるある種のリセット メソッドがあり、変更されたもののサブセットをクリアします。

于 2015-05-20T19:10:38.547 に答える