From 87d54136f9e0209d4dd12952de596fb0d5069651 Mon Sep 17 00:00:00 2001 From: jinyuer <454386664@qq.com> Date: Tue, 20 Apr 2021 15:43:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sl/house_property/MainTabActivity.java | 11 +++++++---- .../sl/house_property/message/MessageFragment.java | 4 ++-- app/src/main/res/drawable/circle_red.xml | 4 +--- app/src/main/res/layout/activity_main_tab.xml | 10 ++++++---- 4 files changed, 16 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/sl/house_property/MainTabActivity.java b/app/src/main/java/com/sl/house_property/MainTabActivity.java index 1d0db83..67b15bf 100644 --- a/app/src/main/java/com/sl/house_property/MainTabActivity.java +++ b/app/src/main/java/com/sl/house_property/MainTabActivity.java @@ -11,6 +11,7 @@ import android.view.MotionEvent; import android.view.View; import android.widget.RadioButton; import android.widget.RadioGroup; +import android.widget.TextView; import com.gyf.immersionbar.ImmersionBar; import com.sl.house_property.cart.CartFragment; @@ -68,11 +69,13 @@ public class MainTabActivity extends BaseActivity public void visibilyBottom(int isVisibily) { findViewById(R.id.rl_bottom).setVisibility(isVisibily); } - public void setMessageCount(boolean isRed){ - if (isRed){ - findViewById(R.id.redview).setVisibility(View.VISIBLE); + public void setMessageCount(int num){ + TextView viewById = findViewById(R.id.redview); + if (num>0){ + viewById.setText(num); + viewById .setVisibility(View.VISIBLE); }else { - findViewById(R.id.redview).setVisibility(View.GONE); + viewById.setVisibility(View.GONE); } } //2. 保存MyOnTouchListener接口的列表 diff --git a/app/src/main/java/com/sl/house_property/message/MessageFragment.java b/app/src/main/java/com/sl/house_property/message/MessageFragment.java index 4b62b54..9cbfa69 100644 --- a/app/src/main/java/com/sl/house_property/message/MessageFragment.java +++ b/app/src/main/java/com/sl/house_property/message/MessageFragment.java @@ -113,10 +113,10 @@ public class MessageFragment extends Fragment { if (i > 0) { tvTitle.setText("消息(" + i + ")"); MainTabActivity activity = (MainTabActivity) getActivity(); - activity.setMessageCount(true); + activity.setMessageCount(i); } else { MainTabActivity activity = (MainTabActivity) getActivity(); - activity.setMessageCount(false); + activity.setMessageCount(i); tvTitle.setText("消息"); } diff --git a/app/src/main/res/drawable/circle_red.xml b/app/src/main/res/drawable/circle_red.xml index d038667..3f34201 100644 --- a/app/src/main/res/drawable/circle_red.xml +++ b/app/src/main/res/drawable/circle_red.xml @@ -5,7 +5,5 @@ - + diff --git a/app/src/main/res/layout/activity_main_tab.xml b/app/src/main/res/layout/activity_main_tab.xml index 48c3b38..35e4c84 100644 --- a/app/src/main/res/layout/activity_main_tab.xml +++ b/app/src/main/res/layout/activity_main_tab.xml @@ -92,11 +92,13 @@ android:text="消息" android:textColor="@color/radiobuttoncolor" /> -