クラス階層のできるだけ下位にあるシステム提供のウィジェットを使用または拡張します。システム提供のウィジェットには、アプリが必要とするほとんどのユーザー補助機能がすでに用意されています。クラスから独自のウィジェットを作成するよりも簡単です。拡張する必要がある場合は、カスタムビューのユーザー補助機能を強化するをご覧ください。実装する方法について説明します。つの状態を切り替えることができる点が異なります。クラスから直接拡張することをおすすめします。クラスに必要なほとんどのユーザー補助機能が提供されます。