From 74bcde89117ccef94dd26385dd560fb026bfcbf6 Mon Sep 17 00:00:00 2001 From: zlzw <583819556@qq.com> Date: Tue, 7 Nov 2023 14:20:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B5=8B=E8=AF=95=E5=8F=8D?= =?UTF-8?q?=E9=A6=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OneToOne/src/main/AndroidManifest.xml | 4 - .../activity/MyFriendListActivity.java | 6 +- .../activity/fragments/FriendsFragment.java | 14 ++- .../activity/fragments/MyFragment.java | 99 ++++++++++++++----- .../message/ChatMessageFragment.java | 3 +- .../fragments/message/MsgFriendFragment.java | 14 ++- .../onetoone/adapter/HomeHotListAdapter.java | 2 +- .../onetoone/adapter/HomeRankListAdapter.java | 3 +- .../com/shayu/onetoone/bean/HomeItemBean.java | 4 + .../com/shayu/onetoone/bean/HomeRankBean.java | 4 + .../onetoone/bean/TargetUserInfoBean.java | 5 + .../shayu/onetoone/dialog/MsgMoreDialog.java | 29 +++--- .../onetoone/view/MsgInputPanelForGift.java | 9 +- .../src/main/res/layout/item_home_hot.xml | 16 +-- .../src/main/res/layout/item_my_follow.xml | 14 ++- .../main/res/layout/view_message_msg_bar.xml | 10 +- .../com/yunbao/common/bean/IMLoginModel.java | 4 + 17 files changed, 173 insertions(+), 67 deletions(-) diff --git a/OneToOne/src/main/AndroidManifest.xml b/OneToOne/src/main/AndroidManifest.xml index 03b59dd20..5e49031b0 100644 --- a/OneToOne/src/main/AndroidManifest.xml +++ b/OneToOne/src/main/AndroidManifest.xml @@ -199,10 +199,6 @@ android:name=".activity.MyFriendListActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateHidden|adjustResize" /> - RouteManager.forwardActivity(RouteManager.ACTIVITY_HOME_RANK)); - findViewById(R.id.btn_filter).setOnClickListener(v -> RouteManager.forwardActivity(RouteManager.ACTIVITY_HOME_SCREEN)); + ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.btn_top), new ViewClicksAntiShake.ViewClicksCallBack() { + @Override + public void onViewClicks() { + RouteManager.forwardActivity(RouteManager.ACTIVITY_HOME_RANK); + } + }); + ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.btn_filter), new ViewClicksAntiShake.ViewClicksCallBack() { + @Override + public void onViewClicks() { + RouteManager.forwardActivity(RouteManager.ACTIVITY_HOME_SCREEN); + } + }); Bundle screen = getActivity().getIntent().getBundleExtra("screen"); if (screen != null) { diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/MyFragment.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/MyFragment.java index 17e541c61..9e843066e 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/MyFragment.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/MyFragment.java @@ -145,20 +145,32 @@ public class MyFragment extends BaseFragment implements OnItemClickListener { - Bundle bundle = new Bundle(); - bundle.putInt("type", MyFriendListActivity.TYPE_FANS); - RouteManager.forwardActivity(RouteManager.ACTIVITY_MY_FRIEND_LIST, bundle); + ViewClicksAntiShake.clicksAntiShake(fansLayout, new ViewClicksAntiShake.ViewClicksCallBack() { + @Override + public void onViewClicks() { + Bundle bundle = new Bundle(); + bundle.putInt("type", MyFriendListActivity.TYPE_FANS); + bundle.putString("num", fansNum.getText().toString()); + RouteManager.forwardActivity(RouteManager.ACTIVITY_MY_FRIEND_LIST, bundle); + } }); - followLayout.setOnClickListener(v -> { - Bundle bundle = new Bundle(); - bundle.putInt("type", MyFriendListActivity.TYPE_FOLLOW); - RouteManager.forwardActivity(RouteManager.ACTIVITY_MY_FRIEND_LIST, bundle); + ViewClicksAntiShake.clicksAntiShake(followLayout, new ViewClicksAntiShake.ViewClicksCallBack() { + @Override + public void onViewClicks() { + Bundle bundle = new Bundle(); + bundle.putInt("type", MyFriendListActivity.TYPE_FOLLOW); + bundle.putString("num", followNum.getText().toString()); + RouteManager.forwardActivity(RouteManager.ACTIVITY_MY_FRIEND_LIST, bundle); + } }); - friendLayout.setOnClickListener(v -> { - Bundle bundle = new Bundle(); - bundle.putInt("type", MyFriendListActivity.TYPE_FRIEND); - RouteManager.forwardActivity(RouteManager.ACTIVITY_MY_FRIEND_LIST, bundle); + ViewClicksAntiShake.clicksAntiShake(friendLayout, new ViewClicksAntiShake.ViewClicksCallBack() { + @Override + public void onViewClicks() { + Bundle bundle = new Bundle(); + bundle.putInt("type", MyFriendListActivity.TYPE_FRIEND); + bundle.putString("num", friendNum.getText().toString()); + RouteManager.forwardActivity(RouteManager.ACTIVITY_MY_FRIEND_LIST, bundle); + } }); user_noble_ico = (ImageView) itemView.findViewById(R.id.user_noble_ico); @@ -174,19 +186,60 @@ public class MyFragment extends BaseFragment implements OnItemClickListener { + + @Override + public int compare(BaseUiConversation singleConversation, BaseUiConversation t1) { + return (int) (singleConversation.mCore.getSentTime()-t1.mCore.getSentTime()); + } + } + private SingleConversation setTopData(String title, String content, long time, String avatar, int num, int id, int sex, String exp) { if (StringUtil.isEmpty(content)) { content = ""; diff --git a/OneToOne/src/main/java/com/shayu/onetoone/adapter/HomeHotListAdapter.java b/OneToOne/src/main/java/com/shayu/onetoone/adapter/HomeHotListAdapter.java index 0f71c831f..fb98bf469 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/adapter/HomeHotListAdapter.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/adapter/HomeHotListAdapter.java @@ -121,7 +121,7 @@ public class HomeHotListAdapter extends RecyclerView.Adapter() { + @Override + public void onItemClick(String bean, int position) { + money.setText(bean); + } + }); return super.show(); } @@ -181,5 +189,4 @@ public class MsgInputPanelForGift extends AbsInputPanel { }); } - } diff --git a/OneToOne/src/main/res/layout/item_home_hot.xml b/OneToOne/src/main/res/layout/item_home_hot.xml index debc9df03..6bf340b2f 100644 --- a/OneToOne/src/main/res/layout/item_home_hot.xml +++ b/OneToOne/src/main/res/layout/item_home_hot.xml @@ -69,8 +69,8 @@ + android:textSize="8sp" /> + android:textSize="8sp" /> \ No newline at end of file diff --git a/OneToOne/src/main/res/layout/item_my_follow.xml b/OneToOne/src/main/res/layout/item_my_follow.xml index 13e60ef80..0991a54ff 100644 --- a/OneToOne/src/main/res/layout/item_my_follow.xml +++ b/OneToOne/src/main/res/layout/item_my_follow.xml @@ -1,10 +1,10 @@ + android:layout_marginBottom="13dp"> + @@ -57,9 +61,9 @@ android:layout_width="65dp" android:layout_height="30dp" android:layout_gravity="center|bottom" - android:enabled="false" android:layout_marginEnd="16dp" android:background="@drawable/bg_my_follow_btn" + android:enabled="false" android:text="@string/layout_choose_label_tip4" android:textColor="@color/white" app:layout_constraintBottom_toBottomOf="parent" diff --git a/OneToOne/src/main/res/layout/view_message_msg_bar.xml b/OneToOne/src/main/res/layout/view_message_msg_bar.xml index c05a7d703..9adbb8bba 100644 --- a/OneToOne/src/main/res/layout/view_message_msg_bar.xml +++ b/OneToOne/src/main/res/layout/view_message_msg_bar.xml @@ -7,8 +7,9 @@ @@ -51,13 +53,13 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" - tools:text="99" android:textColor="#555555" android:textSize="10sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintTop_toTopOf="parent" + tools:text="99" /> diff --git a/common/src/main/java/com/yunbao/common/bean/IMLoginModel.java b/common/src/main/java/com/yunbao/common/bean/IMLoginModel.java index ba2cadb67..c218dbf27 100644 --- a/common/src/main/java/com/yunbao/common/bean/IMLoginModel.java +++ b/common/src/main/java/com/yunbao/common/bean/IMLoginModel.java @@ -3,6 +3,7 @@ package com.yunbao.common.bean; import android.text.TextUtils; import com.google.gson.annotations.SerializedName; +import com.yunbao.common.CommonAppConfig; import java.util.List; @@ -467,6 +468,9 @@ public class IMLoginModel extends BaseModel { } public String getAvatar() { + if (!avatar.startsWith("http")) { + avatar = CommonAppConfig.HOST+"/" + avatar; + } return avatar; }