ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: ItemArrayAdapter
名前: lightbox
処理選択
パスワード

件名 ItemArrayAdapter
名前 lightbox
コメント
@DIV
public class ItemArrayAdapter extends ArrayAdapter<Item> {

	private int mResource;

	public ItemArrayAdapter(Context context, int resource) {
		super(context, resource);
		this.mResource = resource;
	}

	@NonNull
	@Override
	public View getView(int position, View convertView, ViewGroup parent) {

		MyitemBinding myitem;

		if ( convertView == null ) {
			LayoutInflater inflater = (LayoutInflater) this.getContext().getSystemService
				(Context.LAYOUT_INFLATER_SERVICE);
			myitem = DataBindingUtil.inflate(inflater, mResource, parent, false);
		}
		else {
			myitem = DataBindingUtil.getBinding(convertView);
		}

		ListView lv = (ListView)parent;
		ItemArrayAdapter iaa = (ItemArrayAdapter)lv.getAdapter();
		myitem.setItem( iaa.getItem(position) );

		// ここが重要です
		return myitem.getRoot();
	}
}
@END