From d933c11e13b0a9de804ee1520d22ec4062adb2d6 Mon Sep 17 00:00:00 2001 From: Toyga <330282372@qq.com> Date: Wed, 10 Nov 2021 12:53:55 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A4=BE=E5=8C=BA=E7=89=88=E5=9D=97=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fragment/CommunityFragment.java | 2 + .../Fragment/InvitationChannelFragment.java | 54 +++++++++++++++++-- .../app/src/main/res/layout/recnews_item.xml | 3 +- .../app/src/main/res/layout/recyclerview.xml | 13 +++++ 4 files changed, 68 insertions(+), 4 deletions(-) create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/layout/recyclerview.xml diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/CommunityFragment.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/CommunityFragment.java index 8304bc3..15a0fcf 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/CommunityFragment.java +++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/CommunityFragment.java @@ -38,6 +38,7 @@ public class CommunityFragment extends Fragment implements ViewPager.OnPageChang private Button bar_send_invitation; private Button bar_send_question; private Button bar_answer; + //列表数据 public CommunityFragment() { // Required empty public constructor @@ -167,4 +168,5 @@ public class CommunityFragment extends Fragment implements ViewPager.OnPageChang hvChannel.smoothScrollTo(len,0); } + } \ No newline at end of file diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/InvitationChannelFragment.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/InvitationChannelFragment.java index cf8aa61..b67bd8c 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/InvitationChannelFragment.java +++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/InvitationChannelFragment.java @@ -7,13 +7,21 @@ import android.view.ViewGroup; import android.widget.TextView; import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; +import com.example.leudaemialikeme.Adapter.RecnewsAdapter; import com.example.leudaemialikeme.R; +import com.example.leudaemialikeme.Recnews; + +import java.util.ArrayList; +import java.util.List; public class InvitationChannelFragment extends Fragment { private static final String ARG_CATEGORY_TITLE = "category_title"; private String invitationCategoryTitle = "Default"; private TextView mTitleField; + private List recNews=new ArrayList<>(); public InvitationChannelFragment() { // Required empty public constructor @@ -35,15 +43,55 @@ public class InvitationChannelFragment extends Fragment { }catch (java.lang.NullPointerException e){ System.out.println("TesFragment getArg error!"); } + initRecNews(); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view; - view = inflater.inflate(R.layout.fragment_invitation_channel, container, false); - mTitleField = (TextView)view.findViewById(R.id.invitationCategoryTitle); - mTitleField.setText(invitationCategoryTitle); + if(invitationCategoryTitle.equals("全部")){ + view = inflater.inflate(R.layout.recyclerview,container,false); + RecyclerView recyclerView = (RecyclerView)view.findViewById(R.id.list_community); + LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity()); + recyclerView.setLayoutManager(layoutManager); + RecnewsAdapter adapter = new RecnewsAdapter(recNews); + recyclerView.setAdapter(adapter); + } + else { + view = inflater.inflate(R.layout.fragment_invitation_channel, container, false); + mTitleField = (TextView)view.findViewById(R.id.invitationCategoryTitle); + mTitleField.setText(invitationCategoryTitle); + } return view; } + + private void initRecNews(){ + for(int i=0;i<2;i++){ + Recnews news1=new Recnews(R.drawable.rec_news1, + "儿童急性B淋巴细胞白血病,除了传统疗法还有哪些前沿治疗方法呢?", + "急性淋巴细胞白血病(ALL)是儿童最常见的恶性肿瘤,其中约85%为……" + ,102,"2021-11-6 09:19:54" + ); + recNews.add(news1); + Recnews news2=new Recnews(R.drawable.rec_news2, + "儿童急性B淋巴细胞白血病,除了传统疗法还有哪些前沿治疗方法呢?", + "急性淋巴细胞白血病(ALL)是儿童最常见的恶性肿瘤,其中约85%为……" + ,100,"2021-12-6 03:19:54" + ); + recNews.add(news2); + Recnews news3=new Recnews(R.drawable.rec_news3, + "儿童急性B淋巴细胞白血病,除了传统疗法还有哪些前沿治疗方法呢?", + "急性淋巴细胞白血病(ALL)是儿童最常见的恶性肿瘤,其中约85%为……" + ,100,"2021-12-6 03:19:54" + ); + recNews.add(news3); + Recnews news4=new Recnews(R.drawable.rec_news4, + "儿童急性B淋巴细胞白血病,除了传统疗法还有哪些前沿治疗方法呢?", + "急性淋巴细胞白血病(ALL)是儿童最常见的恶性肿瘤,其中约85%为……" + ,100,"2021-12-6 03:19:54" + ); + recNews.add(news4); + } + } } \ No newline at end of file diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/recnews_item.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/recnews_item.xml index e8b6d53..3b123d6 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/res/layout/recnews_item.xml +++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/recnews_item.xml @@ -4,12 +4,13 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" - android:layout_height="match_parent"> + android:layout_height="wrap_content"> + + + + \ No newline at end of file