package com.shejiaomao.common;
import android.widget.Adapter;
import android.widget.BaseAdapter;
import android.widget.HeaderViewListAdapter;
import com.shejiaomao.weibo.service.BaseListAdapter;
public class AdapterUtil {
public static BaseAdapter getAdapter(Adapter adapter) {
if (adapter == null) {
return null;
}
BaseAdapter baseAdapter = null;
if (adapter instanceof BaseAdapter) {
baseAdapter = (BaseAdapter)adapter;
} else if (adapter instanceof HeaderViewListAdapter) {
HeaderViewListAdapter headerViewAdapter = (HeaderViewListAdapter)adapter;
if (headerViewAdapter.getWrappedAdapter() instanceof BaseAdapter) {
baseAdapter = (BaseAdapter)headerViewAdapter.getWrappedAdapter();
}
}
return baseAdapter;
}
public static BaseListAdapter<?> getBaseListAdapter(Adapter adapter) {
if (adapter == null) {
return null;
}
BaseListAdapter<?> baseListAdapter = null;
if (adapter instanceof BaseListAdapter<?>) {
baseListAdapter = (BaseListAdapter<?>)adapter;
} else if (adapter instanceof HeaderViewListAdapter) {
HeaderViewListAdapter headerViewAdapter = (HeaderViewListAdapter)adapter;
if (headerViewAdapter.getWrappedAdapter() instanceof BaseListAdapter<?>) {
baseListAdapter = (BaseListAdapter<?>)headerViewAdapter.getWrappedAdapter();
}
}
return baseListAdapter;
}
}