私は現在、Adapter
起動時にXMLから膨らんだビューを使用して作成しています
private void addView(Context context) {
LayoutInflater inflater = LayoutInflater.from(context);
View view = inflater.inflate(R.layout.deal_tile, this, null);
mViews.add(view);
}
ただし、ビューを 内のリストに格納すると、AdapterView
それらのビュー内のコントロールで問題が発生することがわかったので、 のリサイクル機能を使用するように変更したいと考えていますAdapter#getView(int position, View recycle, ViewGroup container)
。
if(recycle!=null && recycle instanceof CustomView)
このため、アダプタに再設定する前にサニティ チェック ( ) を実行できるように、カスタム ビュー クラスを使用したいと考えています。ただし、XML からカスタム ビュー クラスを拡張する方法がわかりません。インフレートされたビューをカスタム ビューに追加する方法、カスタム ビューを XML レイアウトに挿入する方法などを見つけることができます。明らかに、これらのものを直接使用して非常に喜んでインフレートしてLayoutInflater
いますが、見つけることができません。カスタム ビュー自体を生成するのと同等です。既に持っている XML を再利用したい。したがって、要素 (およびそれらの外観) を直接プログラムしたくありません。