3

私はセクション ヘッダーを使用してリスト ビューに取り組んでいます。現在、次のような ArrayAdapter があります。

header = new ArrayAdapter<String>(context, R.layout.header);

そして、私はこのようにヘッダーを使用しています:

view = header.getView(sectionnum, convertView, parent);
        if (view != null) {
            TextView headerTitle = (TextView) view.findViewById(R.id.header_title);
}

R.layout.header今、私はxmlを使用したくありません。代わりに、プログラムで作成されたレイアウトを使用する必要があります.xmlの代わりにそれを使用するにはどうすればよいですか?

4

3 に答える 3

1
header = new ArrayAdapter<String>(context, R.layout.header) {

  @Override
  public View getView (int position, View convertView, ViewGroup parent) {
          if (converView == null) {
                // inflate convertView;
          }

          // fill up covertView

         return convertView;
  }
}
于 2013-06-11T07:16:06.400 に答える
1

ArrayAdapter を拡張し、その getView メソッドをオーバーライドするだけです

于 2013-06-11T07:08:17.857 に答える