質問

ViewHolderパターンは、次の例に見られるように、リストビュースクロールフレームレートを向上させることができます。 ます。https://開発者。 android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List14.htmlする

は、それが異なる行のビューの異なる種類を使用している間、このパターンを維持することは可能ですか?

は言い換えれば、それはのような何かを行うことが可能です

 public View getView(int position, View view, ViewGroup parent) {  
     // calculate viewID here
     if (view == null || *view is not null but was created from different XML than viewID* ) { 
         view = mInflater.inflate(viewId, null);  
役に立ちましたか?

解決

はい、それははるかに良いあなたのアダプタでオーバーライドgetViewTypeCount()getItemViewType()にですが。それはあなただけで手にgetView()での適切なタイプのバックの行をAndroidのオブジェクトプールをお教えします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top