0

各行に異なるレイアウトが含まれる Android でリスト アクティビティを作成したいと思います。たとえば、最初の行には編集テキストとテキストビューが含まれています。2 行目にはボタンが含まれています。3行目には画像のみが含まれています。したがって、各行要素は異なるレイアウトです。これを手伝ってください。

4

2 に答える 2

1

カスタム アダプターを作成し、レイアウト ID の配列を使用できます。アダプター getView メソッド内:

 public View getView(final int position, View convertView, ViewGroup parent) 

異なる位置値に対して異なるレイアウトを膨らませることができます。

于 2012-09-26T11:28:11.140 に答える
0

カスタムを実装しますListView。このgetView()メソッドでは、処理されるデータに応じて、必要に応じて異なるレイアウトをインフレートします。

を使用している場合はconvertView、返されるビューにタグを設定して、getView()使用しているレイアウトのタイプをマークすることもできます。再利用するときは、タグを確認し、必要なタイプでない場合は、新しいものを膨らませることができます。

于 2012-09-26T11:45:58.197 に答える