public void OnClick(View v) { int position = ((CustomViewHolder)v.Tag).mPosition; ActivityDesc activityDesc = mActivityDescs[position]; Intent intent = new Intent(mContext, activityDesc.mActivity); mContext.StartActivity(intent); }
ActivityDesc CreateActivityDesc(int titleId, int descriptionId, Java.Lang.Class activity) { ActivityDesc activityDesc = new ActivityDesc(); activityDesc.mTitle = GetString(titleId); activityDesc.mDescription = GetString(descriptionId); activityDesc.mActivity = activity; return(activityDesc); }
private ActivityDesc CreateActivityDesc(int titleId, int descriptionId, Activity activity) //where T1 : Android.App.Activity { ActivityDesc activityDesc = new ActivityDesc(); activityDesc.mTitle = GetString(titleId); activityDesc.mDescription = GetString(descriptionId); activityDesc.mActivity = activity; return(activityDesc); }
public void OnClick(View v) { int position = ((ViewHolder)v.Tag).mPosition; ActivityDesc activityDesc = mActivityDescs[position]; Type t = ((object)(activityDesc.mActivity)).GetType(); Intent intent = new Intent(mContext, t); mContext.StartActivity(intent); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { var viewHolder = holder as CustomViewHolder; ActivityDesc activityDesc = mActivityDescs[position]; var title = activityDesc.mTitle; var description = activityDesc.mDescription; viewHolder.mTitleTextView.SetText(title, TextView.BufferType.Normal); viewHolder.mDescriptionTextView.SetText(description, TextView.BufferType.Normal); viewHolder.mPosition = position; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); IList <ActivityDesc> activityDescList = new List <ActivityDesc>(); ActivityListAdapter listAdapter = new ActivityListAdapter(this, activityDescList); ActivityDesc activityDesc = CreateActivityDesc ( Resource.String.title_activity_simple_chrome_tab, Resource.String.description_activity_simple_chrome_tab, //typeof(SimpleCustomTabActivity) new SimpleCustomTabActivity() ); activityDescList.Add(activityDesc); activityDesc = CreateActivityDesc ( Resource.String.title_activity_service_connection, Resource.String.description_activity_service_connection, // typeof(ServiceConnectionActivity) new ServiceConnectionActivity() ); activityDescList.Add(activityDesc); activityDesc = CreateActivityDesc ( Resource.String.title_activity_customized_chrome_tab, Resource.String.description_activity_customized_chrome_tab, //typeof(CustomUIActivity) new CustomUIActivity() ); activityDescList.Add(activityDesc); activityDesc = CreateActivityDesc ( Resource.String.title_activity_notification_parent, Resource.String.title_activity_notification_parent, //typeof(NotificationParentActivity) new NotificationParentActivity() ); activityDescList.Add(activityDesc); RecyclerView recyclerView = FindViewById <RecyclerView>(Android.Resource.Id.List); recyclerView.SetAdapter(listAdapter); recyclerView.SetLayoutManager(new LinearLayoutManager(this)); }
public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) { ViewHolder vh = viewHolder as ViewHolder; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final ActivityDesc activityDesc = mActivityDescs.get(position); ActivityDesc activityDesc = mActivityDescs[position]; string title = activityDesc.mTitle; string description = activityDesc.mDescription; vh.mTitleTextView.Text = title; vh.mDescriptionTextView.Text = description; vh.mPosition = position; }