diff --git a/LLRiseTabBarDemo/app/src/main/AndroidManifest.xml b/LLRiseTabBarDemo/app/src/main/AndroidManifest.xml
index 4854606..c0abb27 100644
--- a/LLRiseTabBarDemo/app/src/main/AndroidManifest.xml
+++ b/LLRiseTabBarDemo/app/src/main/AndroidManifest.xml
@@ -33,7 +33,9 @@
-
+
\ No newline at end of file
diff --git a/LLRiseTabBarDemo/app/src/main/java/com/startsmake/llrisetabbardemo/fragment/MessageFragment.java b/LLRiseTabBarDemo/app/src/main/java/com/startsmake/llrisetabbardemo/fragment/MessageFragment.java
index e5ed4fd..4009301 100644
--- a/LLRiseTabBarDemo/app/src/main/java/com/startsmake/llrisetabbardemo/fragment/MessageFragment.java
+++ b/LLRiseTabBarDemo/app/src/main/java/com/startsmake/llrisetabbardemo/fragment/MessageFragment.java
@@ -1,26 +1,65 @@
package com.startsmake.llrisetabbardemo.fragment;
+import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-
-// 改为 AndroidX
+import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
-
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import com.startsmake.llrisetabbardemo.R;
+import com.startsmake.llrisetabbardemo.activity.ChatActivity;
+import com.startsmake.llrisetabbardemo.adapter.MessageAdapter;
+import com.startsmake.llrisetabbardemo.model.MessageItem;
+import java.util.ArrayList;
+import java.util.List;
-/**
- * User:Shine
- * Date:2015-10-20
- * Description:
- */
public class MessageFragment extends Fragment {
+ private RecyclerView rvMessageList;
+ private MessageAdapter messageAdapter;
+ private List messageList;
+
@Nullable
@Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- return inflater.inflate(R.layout.fragment_message, container, false);
+ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+ View view = inflater.inflate(R.layout.fragment_message, container, false);
+ initView(view);
+ initData();
+ return view;
+ }
+
+ private void initView(View view) {
+ rvMessageList = view.findViewById(R.id.rvMessageList);
+ rvMessageList.setLayoutManager(new LinearLayoutManager(getContext()));
+ }
+
+ private void initData() {
+ messageList = new ArrayList<>();
+
+ // 添加消息数据 - 所有头像都使用白色背景
+ messageList.add(new MessageItem("通知消息", "红包到账提醒", "刚刚", 0, true));
+ messageList.add(new MessageItem("互动消息", "还没有新通知~", "", 0, false));
+ messageList.add(new MessageItem("闲鱼精选", "[347条] 关注的宝贝上新捡漏...", "6小时前", 347, false));
+ messageList.add(new MessageItem("刑事组之虎", "快给ta一个评价吧~", "04-19", 0, false));
+ messageList.add(new MessageItem("卖家小助手", "开启急速转卖通道!", "05-25", 0, true));
+ messageList.add(new MessageItem("豫中玩具批…", "[我完成了评价]", "04-18", 0, false));
+
+ messageAdapter = new MessageAdapter(getContext(), messageList);
+ rvMessageList.setAdapter(messageAdapter);
+
+ // 添加点击监听
+ messageAdapter.setOnItemClickListener(new MessageAdapter.OnItemClickListener() {
+ @Override
+ public void onItemClick(MessageItem item) {
+ // 跳转到聊天页面
+ Intent intent = new Intent(getActivity(), ChatActivity.class);
+ intent.putExtra("chat_title", item.getTitle());
+ startActivity(intent);
+ }
+ });
}
}
\ No newline at end of file
diff --git a/LLRiseTabBarDemo/app/src/main/res/layout/fragment_message.xml b/LLRiseTabBarDemo/app/src/main/res/layout/fragment_message.xml
index 758350b..2c68eb9 100644
--- a/LLRiseTabBarDemo/app/src/main/res/layout/fragment_message.xml
+++ b/LLRiseTabBarDemo/app/src/main/res/layout/fragment_message.xml
@@ -1,14 +1,60 @@
-
+ android:orientation="vertical"
+ android:background="#f5f5f5">
-
+
+
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file