private void StickerAdapterOnOnItemClick(object sender, AdapterClickEvents adapterClickEvents) { try { var StcikerUrl = StickerAdapter.GetItem(adapterClickEvents.Position); var unixTimestamp = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; Classes.Message m1 = new Classes.Message { M_id = unixTimestamp.ToString(), from_id = UserDetails.User_id, to_id = ChatWindow_Activity.Userid, media = StcikerUrl, time_text = TimeNow, position = "right", type = "right_sticker" }; ChatWindow_Activity.MAdapter.Add(m1); if (IMethods.CheckConnectivity()) { //Sticker Send Function MessageController.SendMessageTask(ChatWindow_Activity.Userid, unixTimestamp.ToString(), "", "", "", StcikerUrl, "sticker" + adapterClickEvents.Position).ConfigureAwait(false); } else { Toast.MakeText(this.Context, this.GetText(Resource.String.Lbl_Error_check_internet_connection), ToastLength.Short).Show(); } try { var ChatWindow = ((ChatWindow_Activity)Activity); var interplator = new FastOutSlowInInterpolator(); ChatWindow.ChatStickerButton.Tag = "Closed"; ChatWindow.ResetButtonTags(); ChatWindow.ChatStickerButton.Drawable.SetTint(Android.Graphics.Color.ParseColor("#888888")); ChatWindow.TopFragmentHolder.Animate().SetInterpolator(interplator).TranslationY(1200) .SetDuration(300); ChatWindow.SupportFragmentManager.BeginTransaction().Remove(ChatWindow.Chat_StickersTab_BoxFragment) .Commit(); } catch (Exception exception) { Console.WriteLine(exception); } } catch (Exception e) { Console.WriteLine(e); } }
private void StoryAdapterOnOnItemClick(object sender, AdapterClickEvents adapterClickEvents) { try { var position = adapterClickEvents.Position; if (position >= 0) { var item = StoryAdapter.GetItem(position); if (item != null) { var intent = new Intent(this.Context, typeof(View_Story_Activity)); intent.PutExtra("Story", JsonConvert.SerializeObject(item)); StartActivity(intent); } } } catch (Exception exception) { Console.WriteLine(exception); } }
private void ContactAdapter_OnItemClick(object sender, AdapterClickEvents adapterClickEvents) { try { var position = adapterClickEvents.Position; if (position >= 0) { var item = ContactAdapter.GetItem(position); if (item != null) { Intent intent = new Intent(this, typeof(ChatWindow_Activity)); intent.PutExtra("UserID", item.UserId); intent.PutExtra("TypeChat", "Contact"); intent.PutExtra("UserItem", JsonConvert.SerializeObject(item)); StartActivity(intent); } } } catch (Exception exception) { Console.WriteLine(exception); } }