本文整理了Java中android.widget.BaseAdapter.getItemViewType()
方法的一些代码示例,展示了BaseAdapter.getItemViewType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BaseAdapter.getItemViewType()
方法的具体详情如下:
包路径:android.widget.BaseAdapter
类名称:BaseAdapter
方法名:getItemViewType
暂无
代码示例来源:origin: hongyangAndroid/baseAdapter
@Override
public int getItemViewType(int position) {
if (useItemViewDelegateManager()) {
int viewType = mItemViewDelegateManager.getItemViewType(mDatas.get(position), position);
return viewType;
}
return super.getItemViewType(position);
}
代码示例来源:origin: Rachel-Ding/Android-Tiny-Projects
@Override
public int getItemViewType(int position) {
return super.getItemViewType(position);
}
代码示例来源:origin: com.nhaarman.listviewanimations/lib-core
@Override
public int getItemViewType(final int position) {
return mDecoratedBaseAdapter.getItemViewType(position);
}
代码示例来源:origin: hezhubo/HPlayer
@Override
public int getItemViewType(final int position) {
return mDecoratedBaseAdapter.getItemViewType(position);
}
代码示例来源:origin: yydcdut/SlideAndDragListView
@Override
public int getItemViewType(int position) {
if (position == 0) {
return TYPE_VIEW_HEADER;
} else if (position == mAppList.size() + 1) {
return TYPE_VIEW_FOOTER;
}
return super.getItemViewType(position);
}
代码示例来源:origin: wirasetiawan29/Android
@Override
public int getItemViewType(int position) {
for (int i = 0; i < items.size(); i++) {
//assume
Item item = items.get(i);
int childSize = item.childs.size();
int maxVal = 1 + 1 + childSize; //Header cell + Footer cell + child Size cell
if (position == 0) {
return -1;
} else if (position == (maxVal - 1)) {
return -2;
} else if (position < (maxVal - 1)) {
return -3;
}
position -= maxVal;
}
return super.getItemViewType(position);
}
代码示例来源:origin: lordi/tickmate
@Override
public int getItemViewType(int position) {
return (isProgressViewPosition(position)) ? Adapter.IGNORE_ITEM_VIEW_TYPE
: mAdapter.getItemViewType(position);
}
代码示例来源:origin: navyifanr/AndroidTrainingDemo
@Override
public int getItemViewType(int position){
if (homeItemList!= null && position < homeItemList.size()) {
return homeItemList.get(position).getItemType().getValue();
}
return super.getItemViewType(position);
}
代码示例来源:origin: cr330326/DemoComponent
@Override
public int getItemViewType(int position) {
if (useItemViewDelegateManager()) {
int viewType = mItemViewDelegateManager.getItemViewType(mDatas.get(position), position);
return viewType;
}
return super.getItemViewType(position);
}
代码示例来源:origin: yaozs/YzsBaseActivity
@Override
public int getItemViewType(int position) {
if (useItemViewDelegateManager()) {
int viewType = mItemViewDelegateManager.getItemViewType(mDatas.get(position), position);
return viewType;
}
return super.getItemViewType(position);
}
代码示例来源:origin: yydcdut/SlideAndDragListView
@Override
public int onMenuItemClick(View v, int itemPosition, int buttonPosition, int direction) {
Log.i(TAG, "onMenuItemClick " + itemPosition + " " + buttonPosition + " " + direction);
int viewType = mAdapter.getItemViewType(itemPosition);
switch (viewType) {
case 0:
return clickMenuBtn0(buttonPosition, direction);
case 1:
return clickMenuBtn1(buttonPosition, direction);
default:
return Menu.ITEM_NOTHING;
}
}
代码示例来源:origin: stackoverflow.com
if(position % mRepeatAfterEvery == 0)
return DECORER_ITEM_TYPE;
return mInnerAdapter.getItemViewType(calculateInnerPosition(position));
内容来源于网络,如有侵权,请联系作者删除!