0

Androidでカスタムリストビューを作成する方法を知っています。しかし、iPhone アプリケーション開発と同様に、各行に複数の異なる uicellview スタイルを設定できます。はいの場合、どうすればこれを達成できますか。あなたの助けに感謝します

4

2 に答える 2

1

getView メソッドでアイテムの位置を使用します。

擬似:

public View getView(int position, View recycledView, ViewGroup group) {
   View view;
   if(position == 1){
        view = View.inflate(context, R.layout.view1, null);
   } else {
        view = View.inflate(context, R.layout.view2, null);
   }

  // populate the view

return view;
}

参照: http://developer.android.com/reference/android/widget/Adapter.html#getView(int, android.view.View, android.view.ViewGroup)

http://developer.android.com/reference/android/view/View.html#inflate(android.content.Context, int, android.view.ViewGroup)

于 2013-07-06T13:56:05.347 に答える
0

これを実現するには、複数の xml レイアウト ファイルを膨張させ、条件に基づいてそれらを返します。

たとえば、アダプターの getview() メソッド内

あなたはこのようにすることができます

for condition 1 

inflate layout 1 and return view

for condition 2 

inflate layout 2 and return view.
于 2013-07-06T13:56:02.350 に答える