android.widget.BaseAdapter类的使用及代码示例

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

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

BaseAdapter介绍

暂无

代码示例

代码示例来源:origin: daimajia/AndroidSwipeLayout

@Override
public void notifyDatasetChanged() {
  super.notifyDataSetChanged();
}

代码示例来源:origin: huxq17/XRefreshView

@Override
public void notifyDataSetInvalidated() {
  ((BaseAdapter) mDelegate).notifyDataSetInvalidated();
}

代码示例来源:origin: TonicArtos/StickyGridHeaders

@Override
public void unregisterDataSetObserver(DataSetObserver observer) {
  super.unregisterDataSetObserver(observer);
  mDelegate.unregisterDataSetObserver(observer);
}

代码示例来源:origin: handsomezhou/PinyinSearchLibrary

public void updateContactsList() {
  if (null == mIndexValueLv) {
    return;
  }
  BaseAdapter contactsAdapter = (BaseAdapter) mIndexValueLv.getAdapter();
  if (null != contactsAdapter) {
    contactsAdapter.notifyDataSetChanged();
    if (contactsAdapter.getCount() > 0) {
    } else {
    }
  }
}

代码示例来源:origin: stackoverflow.com

public int getTotalListViewHeight(ListView lv, BaseAdapter ba) {
   int listviewElementsheight = 0;
   for (int i = 0; i < ba.getCount(); i++) {
     View view = ba.getView(i, null, lv);
     view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
               MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
     listviewElementsheight += view.getMeasuredHeight();
     // for Width use view.getMeasuredWidth()
   }
   return listviewElementsheight;
 }

代码示例来源:origin: fookwood/Launcher3

@Thunk void populateWallpapersFromAdapter(ViewGroup parent, BaseAdapter adapter,
    boolean addLongPressHandler) {
  for (int i = 0; i < adapter.getCount(); i++) {
    FrameLayout thumbnail = (FrameLayout) adapter.getView(i, null, parent);
    parent.addView(thumbnail, i);
    WallpaperTileInfo info = (WallpaperTileInfo) adapter.getItem(i);
    thumbnail.setTag(info);
    info.setView(thumbnail);
    if (addLongPressHandler) {
      addLongPressHandler(thumbnail);
    }
    thumbnail.setOnClickListener(mThumbnailOnClickListener);
  }
}

代码示例来源:origin: stackoverflow.com

if(parentAdapter.getCount() == 0){
  return 0;

代码示例来源:origin: bradand/XMouse

@Override
public void setAdapter(BaseAdapter adapter) {
  if (mAdapter != null) {
    mAdapter.unregisterDataSetObserver(mObserver);
  }
  mAdapter = adapter;
  if (mAdapter != null) {
    mAdapter.registerDataSetObserver(mObserver);
  }
  removeAllViewsInLayout();
  requestLayout();
}

代码示例来源:origin: lordi/tickmate

@Override
public Object getItem(int position) {
  return (isProgressViewPosition(position)) ? null : mAdapter
      .getItem(position);
}

代码示例来源:origin: stackoverflow.com

BaseAdapter listAdapter = (BaseAdapter)listView.getAdapter();

if (listAdapter == null) {
  return;
}

int totalHeight = 0;

for (int i = 0; i < listAdapter.getCount(); i++) {
  View listItem = listAdapter.getView(i, null, listView);
  listItem.measure(0, 0);
  totalHeight += listItem.getMeasuredHeight();
}

代码示例来源:origin: leeowenowen/beauty-of-math

@Override
public int getCount() {
  int count = 0;
  for (BaseAdapter baseAdapter : mChildren) {
    count += baseAdapter.getCount();
  }
  return count;
}

代码示例来源:origin: bifan-wei/HwTxtReader

@Override
  public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
    IChapter chapter = (IChapter) mChapterListPop.getAdapter().getItem(i);
    mChapterListPop.dismiss();
    mTxtReaderView.loadFromProgress(chapter.getStartParagraphIndex(), 0);
  }
});

代码示例来源:origin: facebook/facebook-android-sdk

/**
 * Sets the first row of text.
 *
 * @param text1 text to set on the first row
 */
public void setText1(String text1) {
  this.text1 = text1;
  if (adapter != null) {
    adapter.notifyDataSetChanged();
  }
}

代码示例来源:origin: djzhao627/fitness_Android

public void bindLinearLayout() {
  int count = adapter.getCount();
  this.removeAllViews();
  for (int i = 0; i < count; i++) {
    View v = adapter.getView(i, null, null);
    v.setOnClickListener(this.onClickListener);
    addView(v, i);
  }
  Log.v("countTAG", "" + count);
}

代码示例来源:origin: hezhubo/HPlayer

@Override
public int getCount() {
  return mDecoratedBaseAdapter.getCount();
}

代码示例来源:origin: pocmo/Yaaic

/**
   * XXX This is almost certainly covering up a bug elsewhere -- find it!
   */
  @Override
  public void unregisterDataSetObserver(DataSetObserver observer) {
    if (observer == null) {
      return;
    }
    super.unregisterDataSetObserver(observer);
  }
}

代码示例来源:origin: WeAreFairphone/FP2-Launcher

@Override
  public void onInvalidated()
  {
    fakeAdapter.notifyDataSetInvalidated();
  }
};

代码示例来源:origin: facebook/facebook-android-sdk

/**
 * Notifies the associated Adapter that the underlying data has changed,
 * and to re-layout the view.
 */
protected void notifyDataChanged() {
  adapter.notifyDataSetChanged();
}

代码示例来源:origin: JingYeoh/RollingLayout

@Override
public void setAdapter(BaseAdapter adapter) {
  //TODO:you should use observer pattern instead clearViews.
  removeAllViews();
  //add the views of adapter
  for (int i = 0; i < adapter.getCount(); i++) {
    addView(adapter.getView(i, null, this));
  }
  requestLayout();
}

代码示例来源:origin: lordi/tickmate

@Override
public int getCount() {
  return shouldShowProgressView() ? mAdapter.getCount() + 1 : mAdapter
      .getCount();
}

相关文章