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; // } //} }
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; //} }