android.widget.BaseAdapter.getItemViewType()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(137)

本文整理了Java中android.widget.BaseAdapter.getItemViewType()方法的一些代码示例,展示了BaseAdapter.getItemViewType()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BaseAdapter.getItemViewType()方法的具体详情如下:
包路径:android.widget.BaseAdapter
类名称:BaseAdapter
方法名:getItemViewType

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));

相关文章