From cdf4b27c8864fb873d7d7d8586df5ab305894a9b Mon Sep 17 00:00:00 2001 From: hjw <1632328072@qq.com> Date: Wed, 10 Nov 2021 00:46:56 +0800 Subject: [PATCH] fragment_index.xml has finished. --- .../Fragment/IndexFragment.java | 92 ++++- .../app/src/main/res/drawable/clock.png | Bin 0 -> 3925 bytes .../app/src/main/res/drawable/ten.png | Bin 0 -> 2125 bytes .../main/res/layout/fragment_community.xml | 4 +- .../src/main/res/layout/fragment_index.xml | 378 +++++++++++++++++- 5 files changed, 467 insertions(+), 7 deletions(-) create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/drawable/clock.png create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/drawable/ten.png diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/IndexFragment.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/IndexFragment.java index f159b6c..db015c7 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/IndexFragment.java +++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/IndexFragment.java @@ -4,10 +4,19 @@ import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.LinearLayout; +import android.widget.Toast; import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; import com.example.leudaemialikeme.R; +import com.example.leudaemialikeme.Recnews; +import com.example.leudaemialikeme.adapter.RecnewsAdapter; + +import java.util.ArrayList; +import java.util.List; /** * A simple {@link Fragment} subclass. @@ -16,6 +25,8 @@ import com.example.leudaemialikeme.R; */ public class IndexFragment extends Fragment { + private List recNews=new ArrayList<>();; + // TODO: Rename parameter arguments, choose names that match // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER private static final String ARG_PARAM1 = "param1"; @@ -25,6 +36,7 @@ public class IndexFragment extends Fragment { private String mParam1; private String mParam2; + public IndexFragment() { // Required empty public constructor } @@ -60,6 +72,84 @@ public class IndexFragment extends Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment - return inflater.inflate(R.layout.fragment_index, container, false); + View view=inflater.inflate(R.layout.fragment_index, container, false); + initRecNews(); + RecyclerView recyclerView=(RecyclerView) view.findViewById(R.id.recommend_news); + LinearLayoutManager layoutManager=new LinearLayoutManager(this.getActivity()); + recyclerView.setLayoutManager(layoutManager); + RecnewsAdapter recnewsAdapter=new RecnewsAdapter(recNews); + recyclerView.setAdapter(recnewsAdapter); + + initClick(view); + + return view; + + } + + private void initClick(View view){ + LinearLayout searchLinear=view.findViewById(R.id.search_linear); + LinearLayout recLinear=view.findViewById(R.id.rec_linear); + LinearLayout kepuLinear=view.findViewById(R.id.kepu_linear); + LinearLayout clockLinear=view.findViewById(R.id.clock_linear); + + searchLinear.setOnClickListener(new View.OnClickListener(){ + + @Override + public void onClick(View v) { + + } + }); + recLinear.setOnClickListener(new View.OnClickListener(){ + + @Override + public void onClick(View v) { + + } + }); + kepuLinear.setOnClickListener(new View.OnClickListener(){ + + @Override + public void onClick(View v) { + + } + }); + clockLinear.setOnClickListener(new View.OnClickListener(){ + + @Override + public void onClick(View v) { + Toast.makeText(view.getContext(),"x1233",Toast.LENGTH_SHORT).show(); + } + }); + } + + + //int imageNum,String theme,String intro,int visNum, String time + 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/drawable/clock.png b/Code/LeudaemiaLikeMe/app/src/main/res/drawable/clock.png new file mode 100644 index 0000000000000000000000000000000000000000..449d16a707b8cad6e137174d46b7fb53ccd43747 GIT binary patch literal 3925 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 literal 0 HcmV?d00001 diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/drawable/ten.png b/Code/LeudaemiaLikeMe/app/src/main/res/drawable/ten.png new file mode 100644 index 0000000000000000000000000000000000000000..2d68d23c61df8b3512d0c3c6db83fab0be39a945 GIT binary patch literal 2125 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 xc(hBXot@k=|_Wu)uzEA)F literal 0 HcmV?d00001 diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_community.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_community.xml index d9c675a..3e4fb62 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_community.xml +++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_community.xml @@ -9,13 +9,15 @@ + android:orientation="vertical" + > diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_index.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_index.xml index 2233317..03dd335 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_index.xml +++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_index.xml @@ -1,14 +1,382 @@ - + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + android:layout_height="20dp" + android:layout_marginLeft="20dp" + android:text="精选资讯" + android:textSize="17dp" + android:textStyle="bold" /> + + + + + + - \ No newline at end of file + + \ No newline at end of file