Пример #1
0
        //@NonNull
        //@Override
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            if (mIsRootAdapter)
            {
                if (getListViewWrapper() == null)
                {
                    throw new Java.Lang.IllegalStateException("Call setAbsListView() on this AnimationAdapter first!");
                }

                //assert mViewAnimator != null;

                if (convertView != null)
                {
                    mViewAnimator.cancelExistingAnimation(convertView);
                }
            }

            View itemView = base.GetView(position, convertView, parent);

            if (mIsRootAdapter)
            {
                animateViewIfNecessary(position, itemView, parent);
            }
            return(itemView);
        }
Пример #2
0
        //@Override
        public View GetHeaderView(int position, View convertView, ViewGroup parent)
        {
            if (getListViewWrapper() == null)
            {
                throw new Java.Lang.IllegalStateException("Call setStickyListHeadersListView() on this AnimationAdapter first!");
            }

            if (convertView != null)
            {
                //assert mViewAnimator != null;
                mViewAnimator.cancelExistingAnimation(convertView);
            }

            View itemView = mStickyListHeadersAdapter.GetHeaderView(position, convertView, parent);

            animateViewIfNecessary(position, itemView, parent);
            return(itemView);
        }