From 6b9dc685d0d7ffb45a7248bafbd2456d2516cf73 Mon Sep 17 00:00:00 2001 From: hjw <1632328072@qq.com> Date: Wed, 10 Nov 2021 09:54:52 +0800 Subject: [PATCH 1/2] fragment_index --- .../app/src/main/AndroidManifest.xml | 4 +- .../Activity/MainActivity.java | 9 + .../Activity/MdctRmdActivity.java | 60 +++++++ .../Activity/SearchActivity.java | 29 ++++ .../leudaemialikeme/Adapter/AdapterClock.java | 69 ++++++++ .../leudaemialikeme/Adapter/InfoAdapter.java | 62 +++++++ .../Fragment/IndexFragment.java | 68 +++++++- .../app/src/main/res/drawable/add.png | Bin 0 -> 9336 bytes .../app/src/main/res/drawable/back.png | Bin 0 -> 3121 bytes .../src/main/res/drawable/info_background.xml | 15 ++ .../main/res/drawable/shape_round3_corner.xml | 8 + .../src/main/res/layout/activity_mdctrmd.xml | 73 ++++++++ .../src/main/res/layout/activity_search.xml | 163 ++++++++++++++++++ .../src/main/res/layout/fragment_index.xml | 2 +- .../app/src/main/res/layout/info_item.xml | 80 +++++++++ .../app/src/main/res/layout/list_item.xml | 37 ++++ .../app/src/main/res/values/arrays.xml | 10 ++ .../app/src/main/res/values/strings.xml | 9 + 18 files changed, 688 insertions(+), 10 deletions(-) create mode 100644 Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/MdctRmdActivity.java create mode 100644 Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/SearchActivity.java create mode 100644 Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/AdapterClock.java create mode 100644 Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/InfoAdapter.java create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/drawable/add.png create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/drawable/back.png create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/drawable/info_background.xml create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/drawable/shape_round3_corner.xml create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_mdctrmd.xml create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_search.xml create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/layout/info_item.xml create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/layout/list_item.xml create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/values/arrays.xml diff --git a/Code/LeudaemiaLikeMe/app/src/main/AndroidManifest.xml b/Code/LeudaemiaLikeMe/app/src/main/AndroidManifest.xml index e8312a5..1720332 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/AndroidManifest.xml +++ b/Code/LeudaemiaLikeMe/app/src/main/AndroidManifest.xml @@ -9,7 +9,9 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.LeudaemiaLikeMe"> - + + + diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/MainActivity.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/MainActivity.java index 28fb351..0dd0ede 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/MainActivity.java +++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/MainActivity.java @@ -71,6 +71,15 @@ public class MainActivity extends AppCompatActivity { initViews(); //初始化控件 initEvents(); //初始化事件 initFirstRun(0);//第一次运行初始化界面,第一个碎片 + + int flag = getIntent().getIntExtra("flag", 0); + if (flag == 1) { + getSupportFragmentManager() + .beginTransaction() + .replace(R.id.frag_layout,new IndexFragment()) + .addToBackStack(null) + .commit(); + } } private void initFirstRun(int i) { diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/MdctRmdActivity.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/MdctRmdActivity.java new file mode 100644 index 0000000..f1c5ac1 --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/MdctRmdActivity.java @@ -0,0 +1,60 @@ +package com.example.leudaemialikeme.Activity; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.AdapterView; +import android.widget.ImageView; +import android.widget.ListView; +import android.widget.Switch; + +import androidx.appcompat.app.AppCompatActivity; + +import com.example.leudaemialikeme.R; +import com.example.leudaemialikeme.adapter.AdapterClock; + + +public class MdctRmdActivity extends AppCompatActivity { + + private ListView lv; + private AdapterClock adapter; + + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_mdctrmd); + + ImageView back; + back =findViewById(R.id.back_to_index); + back.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent i = new Intent(MdctRmdActivity.this, MainActivity.class); + i.putExtra("flag",1); + startActivity(i); + } + }); + + lv=(ListView)findViewById(R.id.lv_list_data); + adapter=new AdapterClock(MdctRmdActivity.this); + + + lv.setAdapter(adapter); + lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView adapterView, View view, int i, long l) { + Switch aSwitch=adapter.getaSwitch(i); + if(aSwitch.isChecked()){ + aSwitch.setChecked(false); + //进行业务处理 + }else { + aSwitch.setChecked(true); + //进行业务处理 + } + } + }); + } + +} + diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/SearchActivity.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/SearchActivity.java new file mode 100644 index 0000000..0de486f --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/SearchActivity.java @@ -0,0 +1,29 @@ +package com.example.leudaemialikeme.Activity; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.ImageView; + +import androidx.appcompat.app.AppCompatActivity; + +import com.example.leudaemialikeme.R; + +public class SearchActivity extends AppCompatActivity { + + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_search); + ImageView back; + back =findViewById(R.id.search_to_index); + + back.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent i = new Intent(SearchActivity.this, MainActivity.class); + i.putExtra("flag",1); + startActivity(i); + } + }); + } +} \ No newline at end of file diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/AdapterClock.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/AdapterClock.java new file mode 100644 index 0000000..66a68e2 --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/AdapterClock.java @@ -0,0 +1,69 @@ +package com.example.leudaemialikeme.adapter; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.BaseAdapter; +import android.widget.Switch; +import android.widget.TextView; + +import com.example.leudaemialikeme.R; + +import java.util.ArrayList; +import java.util.List; + +public class AdapterClock extends BaseAdapter { + + private String[] names={"甘露聚糖肽胶囊","消癌平糖浆"}; + private String[] time={"每天 8:00 14:00 19:00","每天 8:00 14:00 19:00"}; + private List list_switch; + + private Context mContext; + + private TextView tv1,tv2; + private Switch aSwitch; + + public AdapterClock(Context context) { + mContext=context; + list_switch=new ArrayList<>(); + } + + + public Switch getaSwitch(int position){ + + return list_switch.get(position); + } + + @Override + public int getCount() { + return names.length; + } + + @Override + public Object getItem(int i) { + return names[i]; + } + + @Override + public long getItemId(int i) { + return i; + } + + @Override + public View getView(int i, View view, ViewGroup viewGroup) { + + view= LayoutInflater.from(mContext).inflate(R.layout.list_item,null); + tv1=(TextView)view.findViewById(R.id.md_name); + tv2=(TextView)view.findViewById(R.id.md_time); + aSwitch=(Switch)view.findViewById(R.id.sw); + + list_switch.add(aSwitch); + + tv1.setText(names[i]); + tv2.setText(time[i]); + + + return view; + } +} diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/InfoAdapter.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/InfoAdapter.java new file mode 100644 index 0000000..ac4a955 --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/InfoAdapter.java @@ -0,0 +1,62 @@ +package com.example.leudaemialikeme.adapter; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.leudaemialikeme.R; +import com.example.leudaemialikeme.Recnews; + +import java.util.List; + +public class InfoAdapter extends RecyclerView.Adapter { + private List mRecnewsList; + + static class ViewHolder extends RecyclerView.ViewHolder{ + ImageView image; + TextView theme; + TextView intro; + TextView visNum; + TextView time; + public ViewHolder(View view){ + super(view); + image=(ImageView)view.findViewById(R.id.recNews_image); + theme=(TextView)view.findViewById(R.id.recNews_theme); + intro=(TextView)view.findViewById(R.id.recNews_intro); + visNum=(TextView)view.findViewById(R.id.recNews_visNum); + time=(TextView)view.findViewById(R.id.recNews_time); + } + + } + + public InfoAdapter(List recnewsList){ + mRecnewsList=recnewsList; + } + + @Override + public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.info_item,parent,false); + ViewHolder holder=new ViewHolder(view); + return holder; + } + + @Override + public void onBindViewHolder(@NonNull InfoAdapter.ViewHolder holder, int position) { + Recnews recnews=mRecnewsList.get(position); + holder.image.setImageResource(recnews.getImageNum()); + holder.visNum.setText(String.valueOf(recnews.getVisNum())); + holder.intro.setText(recnews.getIntro()); + holder.theme.setText(recnews.getTheme()); + holder.time.setText(recnews.getTime()); + } + + @Override + public int getItemCount() { + return mRecnewsList.size(); + } +} 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 db015c7..1aef1f5 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 @@ -1,16 +1,19 @@ package com.example.leudaemialikeme.Fragment; +import android.content.Intent; 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.Activity.InfoActivity; +import com.example.leudaemialikeme.Activity.MdctRmdActivity; +import com.example.leudaemialikeme.Activity.SearchActivity; import com.example.leudaemialikeme.R; import com.example.leudaemialikeme.Recnews; import com.example.leudaemialikeme.adapter.RecnewsAdapter; @@ -25,7 +28,7 @@ import java.util.List; */ public class IndexFragment extends Fragment { - private List recNews=new ArrayList<>();; + private List recNews=new ArrayList<>(); // TODO: Rename parameter arguments, choose names that match // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER @@ -91,35 +94,84 @@ public class IndexFragment extends Fragment { LinearLayout recLinear=view.findViewById(R.id.rec_linear); LinearLayout kepuLinear=view.findViewById(R.id.kepu_linear); LinearLayout clockLinear=view.findViewById(R.id.clock_linear); + LinearLayout companyLinear=view.findViewById(R.id.company); + LinearLayout tenLinear=view.findViewById(R.id.ten); + LinearLayout governmentLinear=view.findViewById(R.id.government); + LinearLayout charity=view.findViewById(R.id.charity); + LinearLayout all=view.findViewById(R.id.all); searchLinear.setOnClickListener(new View.OnClickListener(){ @Override - public void onClick(View v) { - + public void onClick(View view) { + Intent intent=new Intent(getContext(), SearchActivity.class); + startActivity(intent); } }); recLinear.setOnClickListener(new View.OnClickListener(){ @Override - public void onClick(View v) { + public void onClick(View view) { } }); kepuLinear.setOnClickListener(new View.OnClickListener(){ @Override - public void onClick(View v) { + public void onClick(View view) { } }); clockLinear.setOnClickListener(new View.OnClickListener(){ @Override - public void onClick(View v) { - Toast.makeText(view.getContext(),"x1233",Toast.LENGTH_SHORT).show(); + public void onClick(View view) { + Intent intent=new Intent(getContext(), MdctRmdActivity.class); + startActivity(intent); } + }); + + companyLinear.setOnClickListener(new View.OnClickListener(){ + + @Override + public void onClick(View view) { + Intent intent=new Intent(getContext(), InfoActivity.class); + startActivity(intent); } + }); + + tenLinear.setOnClickListener(new View.OnClickListener(){ + + @Override + public void onClick(View view) { + Intent intent=new Intent(getContext(), InfoActivity.class); + startActivity(intent); } + }); + + governmentLinear.setOnClickListener(new View.OnClickListener(){ + + @Override + public void onClick(View view) { + Intent intent=new Intent(getContext(), InfoActivity.class); + startActivity(intent); } + }); + + charity.setOnClickListener(new View.OnClickListener(){ + + @Override + public void onClick(View view) { + Intent intent=new Intent(getContext(), InfoActivity.class); + startActivity(intent); } + }); + + all.setOnClickListener(new View.OnClickListener(){ + + @Override + public void onClick(View view) { + Intent intent=new Intent(getContext(), InfoActivity.class); + startActivity(intent); } }); + + } diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/drawable/add.png b/Code/LeudaemiaLikeMe/app/src/main/res/drawable/add.png new file mode 100644 index 0000000000000000000000000000000000000000..26d9d07840188a2e01981ea271b1ae59b9c110fb GIT binary patch literal 9336 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 MuA+@9Q8EkpKV{jAg#Z8m literal 0 HcmV?d00001 diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/drawable/back.png b/Code/LeudaemiaLikeMe/app/src/main/res/drawable/back.png new file mode 100644 index 0000000000000000000000000000000000000000..f37307bb80384553717f676968c7a24881c1eea9 GIT binary patch literal 3121 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 literal 0 HcmV?d00001 diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/drawable/info_background.xml b/Code/LeudaemiaLikeMe/app/src/main/res/drawable/info_background.xml new file mode 100644 index 0000000..36384e9 --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/res/drawable/info_background.xml @@ -0,0 +1,15 @@ + + + + + + + diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/drawable/shape_round3_corner.xml b/Code/LeudaemiaLikeMe/app/src/main/res/drawable/shape_round3_corner.xml new file mode 100644 index 0000000..cf9cf31 --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/res/drawable/shape_round3_corner.xml @@ -0,0 +1,8 @@ + + + + + + + \ No newline at end of file diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_mdctrmd.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_mdctrmd.xml new file mode 100644 index 0000000..4c23932 --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_mdctrmd.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_search.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_search.xml new file mode 100644 index 0000000..b945b74 --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_search.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 03dd335..9937842 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_index.xml +++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_index.xml @@ -250,7 +250,7 @@ diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/info_item.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/info_item.xml new file mode 100644 index 0000000..787f983 --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/info_item.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/list_item.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/list_item.xml new file mode 100644 index 0000000..8b1eda8 --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/list_item.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/values/arrays.xml b/Code/LeudaemiaLikeMe/app/src/main/res/values/arrays.xml new file mode 100644 index 0000000..e608841 --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/res/values/arrays.xml @@ -0,0 +1,10 @@ + + + + 全部 + 公司 + 红十字 + 政府 + 慈善 + + \ No newline at end of file diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/values/strings.xml b/Code/LeudaemiaLikeMe/app/src/main/res/values/strings.xml index 38f0269..10fbdff 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/res/values/strings.xml +++ b/Code/LeudaemiaLikeMe/app/src/main/res/values/strings.xml @@ -2,4 +2,13 @@ LeudaemiaLikeMe Hello blank fragment + InforActivity + + First Fragment + Second Fragment + Next + Previous + + Hello first fragment + Hello second fragment. Arg: %1$s \ No newline at end of file From 902bdf528e6902de1554958c49e4ed930aab9429 Mon Sep 17 00:00:00 2001 From: hjw <1632328072@qq.com> Date: Wed, 10 Nov 2021 09:58:28 +0800 Subject: [PATCH 2/2] fragment_index_update --- .../Activity/InfoActivity.java | 104 ++++++++++++++++++ .../app/src/main/res/layout/activity_info.xml | 74 +++++++++++++ 2 files changed, 178 insertions(+) create mode 100644 Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/InfoActivity.java create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_info.xml diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/InfoActivity.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/InfoActivity.java new file mode 100644 index 0000000..4c59e96 --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/InfoActivity.java @@ -0,0 +1,104 @@ +package com.example.leudaemialikeme.Activity; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.AdapterView; +import android.widget.ArrayAdapter; +import android.widget.ImageView; +import android.widget.Spinner; +import android.widget.Toast; + +import androidx.appcompat.app.AppCompatActivity; +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.InfoAdapter; + +import java.util.ArrayList; +import java.util.List; + +public class InfoActivity extends AppCompatActivity { + + private List recNews=new ArrayList<>(); + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_info); + + + List typeList = new ArrayList(); + typeList.add("全部"); + typeList.add("公司"); + typeList.add("红十字"); + typeList.add("政府"); + typeList.add("慈善"); + ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, typeList); + adapter.setDropDownViewResource(android.R.layout.simple_list_item_single_choice); + Spinner sp = (Spinner) findViewById(R.id.info_type); + sp.setAdapter(adapter); + sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { + // parent: 为控件Spinner view:显示文字的TextView position:下拉选项的位置从0开始 + public void onItemSelected(AdapterView parent, View view, int position, long id) { + +//获取Spinner控件的适配器 + ArrayAdapter adapter = (ArrayAdapter) parent.getAdapter(); + //tvResult.setText(adapter.getItem(position)); + Toast.makeText(getBaseContext(),adapter.getItem(position),Toast.LENGTH_SHORT).show(); + } + //没有选中时的处理 + public void onNothingSelected(AdapterView parent) { + } + }); + + ImageView infoToIndex=(ImageView) findViewById(R.id.info_to_index); + infoToIndex.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent i = new Intent(InfoActivity.this, MainActivity.class); + i.putExtra("flag",1); + startActivity(i); + } + }); + + initRecNews(); + RecyclerView recyclerView=(RecyclerView) findViewById(R.id.info_recyclerView); + LinearLayoutManager layoutManager=new LinearLayoutManager(this); + recyclerView.setLayoutManager(layoutManager); + InfoAdapter infoAdapter=new InfoAdapter(recNews); + recyclerView.setAdapter(infoAdapter); + + } + + 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); + } + } +} diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_info.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_info.xml new file mode 100644 index 0000000..b712fed --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_info.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file