All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.joanzapata.android.QuickAdapter Maven / Gradle / Ivy

/**
 * Copyright 2013 Joan Zapata
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.joanzapata.android;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;

import java.util.List;

import static com.joanzapata.android.BaseAdapterHelper.get;

/**
 * Abstraction class of a BaseAdapter in which you only need
 * to provide the convert() implementation.
* Using the provided BaseAdapterHelper, your code is minimalist. * @param The type of the items in the list. */ public abstract class QuickAdapter extends BaseQuickAdapter { /** * Create a QuickAdapter. * @param context The context. * @param layoutResId The layout resource id of each item. */ public QuickAdapter(Context context, int layoutResId) { super(context, layoutResId); } /** * Same as QuickAdapter#QuickAdapter(Context,int) but with * some initialization data. * @param context The context. * @param layoutResId The layout resource id of each item. * @param data A new list is created out of this one to avoid mutable list */ public QuickAdapter(Context context, int layoutResId, List data) { super(context, layoutResId, data); } protected BaseAdapterHelper getAdapterHelper(int position, View convertView, ViewGroup parent) { return get(context, convertView, parent, layoutResId, position); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy