コード例 #1
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            //if (holder is MyView)
            //{
            MyView myholder    = holder as MyView;
            int    indexInvert = (mLIstUserTable.Count - 1) - position;

            myholder.mUSER_NAME.Text  = mLIstUserTable[indexInvert].USER_NAME;
            myholder.mFIRST_NAME.Text = mLIstUserTable[indexInvert].FIRST_NAME;
            myholder.mLAST_NAME.Text  = mLIstUserTable[indexInvert].LAST_NAME;
            myholder.mEMAIL.Text      = mLIstUserTable[indexInvert].EMAIL;
            myholder.mPASSWORD.Text   = mLIstUserTable[indexInvert].PASSWORD;
            myholder.mUSER_TYPE.Text  = mLIstUserTable[indexInvert].USER_TYPE.ToString();

            if (position > mCurrentPosition)
            {
                SetAnimation(myholder.mMainView);
                mCurrentPosition = position;
            }
            //}
            //else
            //{
            //    MyView2 myholder2 = holder as MyView2;
            //    if (position > mCurrentPosition)
            //    {
            //        SetAnimation(myholder2.mMainView);
            //        mCurrentPosition = position;
            //    }
            //}
        }
コード例 #2
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            //if (viewType == Resource.Layout.RowCardView)
            //{
            //RowCardView
            View row = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.RowCardView, parent, false);

            TextView txtUserName  = row.FindViewById <TextView>(Resource.Id.txtUserName);
            TextView txtFirstName = row.FindViewById <TextView>(Resource.Id.txtFirstName);
            TextView txtLastName  = row.FindViewById <TextView>(Resource.Id.txtLastName);
            TextView txtEmail     = row.FindViewById <TextView>(Resource.Id.txtEmail);
            TextView txtPassword  = row.FindViewById <TextView>(Resource.Id.txtPassword);
            TextView txtUserType  = row.FindViewById <TextView>(Resource.Id.txtUserType);

            MyView view = new MyView(row)
            {
                mUSER_NAME  = txtUserName,
                mFIRST_NAME = txtFirstName,
                mLAST_NAME  = txtLastName,
                mEMAIL      = txtEmail,
                mPASSWORD   = txtPassword,
                mUSER_TYPE  = txtUserType
            };

            return(view);
            //}

            //else
            //{
            //    //RowCardView2
            //    View row = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.RowCardView2, parent, false);
            //    MyView2 view = new MyView2(row);
            //    return view;
            //}
        }