XMLファイルの表示との間の接続およびViewクラスを拡張
-
21-09-2019 - |
質問
xmlファイルへのリンクを継承クラスに方法はあります。
私はxmlファイルにウィジェットに拡張クラスを接続しようとしています。
それは可能ですか?
事前に感謝します。
解決
またはビューコンテナ/レイアウトマネージャ(例:のLinearLayout、RelativeLayout:
あなたはすべてののノードの我々はレイアウトXMLSに指定することは、実際に(TextViewの、EditViewなどのための)ビュークラスのどちらかであることに気づいている必要があります等。)。 Androidのは、あなたが、それぞれ、Viewクラスおよびレイアウトマネージャのいずれかを拡張してカスタムビューとコンテナを作成することができます。その後、コードから直接、このような見解を膨らませたり、レイアウトXMLSにのノードのようにそれらを指定するかを選択できます。
たとえば、次のようなViewクラスを作成すると仮定します:
public class com.views.MyView extends View{}
は、その後、あなたが言ってXMLをレイアウトに直接にこのクラスを含めることができます:
<LinearLayout ..>
<com.views.MyView .. />
</LinearLayout>
注あなたがXMLで直接あなたのViewクラスを指定するときのような考慮すべきいくつかの重要な微妙な点があること:
カスタムビューを膨らませるときに、フレームワークは、ビューの異なるコンストラクタを呼び出します。引数は(あなたがXMLに設定された属性を含む)、コンテキストオブジェクトと属性セットになります。
詳細については、参照してください
所属していません StackOverflow