android.view.ViewGroup#equals ( )源码实例Demo

下面列出了android.view.ViewGroup#equals ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: PageMenuLayout   文件: PageViewPagerAdapter.java
@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
    int realPosition = position % mViewList.size();
    View view = mViewList.get(realPosition);
    if (container.equals(view.getParent())) {
        container.removeView(view);
    }
    container.addView(view);
    return view;
}
 
源代码2 项目: XBanner   文件: XBanner.java
@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
    if (getRealCount() == 0) {
        return null;
    }
    final int realPosition = position % getRealCount();
    final View view;
    //fix #109 修复初始设置空集合之后刷新数据之后,页面空白文体
    if (mViews.size() < 3 && mLessViews != null) {
        view = mLessViews.get(position % mLessViews.size());
    } else {
        view = mViews.get(realPosition);
    }
    if (container.equals(view.getParent())) {
        container.removeView(view);
    }
    if (mOnItemClickListener != null && mDatas.size() != 0) {
        view.setOnClickListener(new OnDoubleClickListener() {
            @Override
            public void onNoDoubleClick(View v) {
                int currentPos = getCurrentPos(realPosition);
                mOnItemClickListener.onItemClick(XBanner.this, mDatas.get(currentPos), v, currentPos);
            }
        });
    }

    if (null != mAdapter && mDatas.size() != 0) {
        mAdapter.loadBanner(XBanner.this, mDatas.get(realPosition), view, realPosition);
    }
    ViewParent parent = view.getParent();
    if (parent != null) {
        ((ViewGroup) parent).removeView(view);
    }
    container.addView(view);

    return view;
}
 
源代码3 项目: DecentBanner   文件: DecentBannerAdapter.java
@Override
public Object instantiateItem(ViewGroup container, int position) {
    View view = viewList.get(position % tabNum);
    if(container.equals(view.getParent())) {
        container.removeView(view);
    }
    container.addView(view);
    return view;
}
 
 方法所在类