diff --git a/Code/LeudaemiaLikeMe/app/src/main/AndroidManifest.xml b/Code/LeudaemiaLikeMe/app/src/main/AndroidManifest.xml
index 357edd1..d54b70e 100644
--- a/Code/LeudaemiaLikeMe/app/src/main/AndroidManifest.xml
+++ b/Code/LeudaemiaLikeMe/app/src/main/AndroidManifest.xml
@@ -9,15 +9,20 @@
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/AboutActivity.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/AboutActivity.java
new file mode 100644
index 0000000..ea5c49a
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/AboutActivity.java
@@ -0,0 +1,16 @@
+package com.example.leudaemialikeme.Activity;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.os.Bundle;
+
+import com.example.leudaemialikeme.R;
+
+public class AboutActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_about);
+ }
+}
diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/CollectActivity.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/CollectActivity.java
new file mode 100644
index 0000000..dcd0170
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/CollectActivity.java
@@ -0,0 +1,17 @@
+package com.example.leudaemialikeme.Activity;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.os.Bundle;
+
+import com.example.leudaemialikeme.R;
+
+public class CollectActivity extends AppCompatActivity {
+
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_collect);
+ }
+}
diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/ConcernedProblemActivity.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/ConcernedProblemActivity.java
new file mode 100644
index 0000000..6f29d82
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/ConcernedProblemActivity.java
@@ -0,0 +1,41 @@
+package com.example.leudaemialikeme.Activity;
+
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
+import android.os.Bundle;
+
+import com.example.leudaemialikeme.Adapter.EventAdapter;
+import com.example.leudaemialikeme.Adapter.QuestionAdapter;
+import com.example.leudaemialikeme.Question;
+import com.example.leudaemialikeme.R;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class ConcernedProblemActivity extends AppCompatActivity {
+
+ private List mData = new ArrayList<>();
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_concerned_problem);
+ getData();//获得数据
+ RecyclerView recycleView = (RecyclerView) findViewById(R.id.questionList);//获得视图
+ LinearLayoutManager layoutManager;
+ layoutManager = new LinearLayoutManager(this);
+ recycleView.setLayoutManager(layoutManager);//建立线性布局
+ QuestionAdapter adapter = new QuestionAdapter(mData);//创建适配器
+ recycleView.setAdapter(adapter);//将视图与适配器连接起来
+ }
+
+ private void getData() {
+ Question q1 = new Question("白血病的早期症状和前兆有什么","24浏览","10:24");
+ mData.add(q1);
+ Question q2 = new Question("白血病是什么原因引起的","112浏览","15:11");
+ mData.add(q2);
+ }
+
+}
diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/MyQuestionActivity.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/MyQuestionActivity.java
new file mode 100644
index 0000000..1f81f78
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/MyQuestionActivity.java
@@ -0,0 +1,39 @@
+package com.example.leudaemialikeme.Activity;
+
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
+import android.os.Bundle;
+
+import com.example.leudaemialikeme.Adapter.MyQuestionAdapter;
+import com.example.leudaemialikeme.Adapter.QuestionAdapter;
+import com.example.leudaemialikeme.MyQuestion;
+import com.example.leudaemialikeme.R;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class MyQuestionActivity extends AppCompatActivity {
+
+ private List mData = new ArrayList<>();
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_my_question);
+ getData();//获得数据
+ RecyclerView recycleView = (RecyclerView) findViewById(R.id.myQuestionList);//获得视图
+ LinearLayoutManager layoutManager;
+ layoutManager = new LinearLayoutManager(this);
+ recycleView.setLayoutManager(layoutManager);//建立线性布局
+ MyQuestionAdapter adapter = new MyQuestionAdapter(mData);//创建适配器
+ recycleView.setAdapter(adapter);//将视图与适配器连接起来
+ }
+
+ private void getData() {
+ MyQuestion q1 = new MyQuestion("成人白血病的早期症状有什么?","2浏览","22:24");
+ mData.add(q1);
+ MyQuestion q2 = new MyQuestion("幼儿易得白血病吗?","56浏览","09:11");
+ mData.add(q2);
+ }
+}
diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/SafetyActivity.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/SafetyActivity.java
new file mode 100644
index 0000000..9b28a03
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/SafetyActivity.java
@@ -0,0 +1,16 @@
+package com.example.leudaemialikeme.Activity;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.os.Bundle;
+
+import com.example.leudaemialikeme.R;
+
+public class SafetyActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_safety);
+ }
+}
diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/MyQuestionAdapter.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/MyQuestionAdapter.java
new file mode 100644
index 0000000..45039f0
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/MyQuestionAdapter.java
@@ -0,0 +1,54 @@
+package com.example.leudaemialikeme.Adapter;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.example.leudaemialikeme.MyQuestion;
+import com.example.leudaemialikeme.R;
+
+import java.util.List;
+
+public class MyQuestionAdapter extends RecyclerView.Adapter{
+ private List myQuestionList;
+
+ //重写构造方法
+ public MyQuestionAdapter(List myQuestionList){
+ this.myQuestionList = myQuestionList;
+ }
+ public int getItemCount(){
+ return myQuestionList.size();
+ }
+ //内部类
+ static class ViewHolder extends RecyclerView.ViewHolder {
+ TextView questionInfo,questionRead,questionTime;
+
+ public ViewHolder(@NonNull View itemView){
+ super(itemView);
+ this.questionInfo = (TextView)itemView.findViewById(R.id.myQuestionInfo);
+ this.questionRead = (TextView)itemView.findViewById(R.id.myQuestionRead);
+ this.questionTime = (TextView)itemView.findViewById(R.id.myQuestionTime);
+ }
+ }
+ //重写 onCreateViewHolder()方法
+ @Override
+ public MyQuestionAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
+ View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.my_question_item,parent,false);
+ MyQuestionAdapter.ViewHolder holder=new MyQuestionAdapter.ViewHolder(view);
+ return holder;
+ }
+ //重写onBindViewHolder()方法
+ @Override
+ public void onBindViewHolder(@NonNull MyQuestionAdapter.ViewHolder holder, int position){
+ MyQuestion question = myQuestionList.get(position);
+ holder.questionInfo.setText(question.getMyQuestionInfo());
+ holder.questionRead.setText(question.getMyQuestionRead());
+ holder.questionTime.setText(question.getMyQuestionTime());
+ }
+}
+
diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/QuestionAdapter.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/QuestionAdapter.java
new file mode 100644
index 0000000..46401d0
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/QuestionAdapter.java
@@ -0,0 +1,56 @@
+package com.example.leudaemialikeme.Adapter;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.example.leudaemialikeme.Question;
+import com.example.leudaemialikeme.R;
+
+import java.util.List;
+
+public class QuestionAdapter extends RecyclerView.Adapter{
+ private List questionList;
+
+ //重写构造方法
+ public QuestionAdapter(List questionList){
+ this.questionList = questionList;
+ }
+ public int getItemCount(){
+ return questionList.size();
+ }
+ //内部类
+ static class ViewHolder extends RecyclerView.ViewHolder {
+ TextView questionInfo,questionRead,questionTime;
+ LinearLayout questionMore;
+
+ public ViewHolder(@NonNull View itemView){
+ super(itemView);
+ this.questionInfo = (TextView)itemView.findViewById(R.id.questionInfo);
+ this.questionRead = (TextView)itemView.findViewById(R.id.questionRead);
+ this.questionTime = (TextView)itemView.findViewById(R.id.questionTime);
+ this.questionMore = (LinearLayout) itemView.findViewById(R.id.questionMore);
+ }
+ }
+ //重写 onCreateViewHolder()方法
+ @Override
+ public QuestionAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
+ View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.question_item,parent,false);
+ QuestionAdapter.ViewHolder holder=new QuestionAdapter.ViewHolder(view);
+ return holder;
+ }
+ //重写onBindViewHolder()方法
+ @Override
+ public void onBindViewHolder(@NonNull QuestionAdapter.ViewHolder holder, int position){
+ Question question = questionList.get(position);
+ holder.questionInfo.setText(question.getQuestionInfo());
+ holder.questionRead.setText(question.getQuestionRead());
+ holder.questionTime.setText(question.getQuestionTime());
+ }
+}
diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/MyFragment.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/MyFragment.java
index 48a767a..7a4df9e 100644
--- a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/MyFragment.java
+++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/MyFragment.java
@@ -11,8 +11,12 @@ import android.widget.TextView;
import androidx.fragment.app.Fragment;
import com.example.leudaemialikeme.Activity.APNActivity;
+import com.example.leudaemialikeme.Activity.AboutActivity;
+import com.example.leudaemialikeme.Activity.ConcernedProblemActivity;
import com.example.leudaemialikeme.Activity.EventActivity;
import com.example.leudaemialikeme.Activity.MdctRmdActivity;
+import com.example.leudaemialikeme.Activity.MyQuestionActivity;
+import com.example.leudaemialikeme.Activity.SafetyActivity;
import com.example.leudaemialikeme.R;
/**
@@ -74,9 +78,13 @@ public class MyFragment extends Fragment {
}
private void initClick(View view) {
- //提醒和大事记的线性布局
+ //关注的问题,提醒和大事记的线性布局
LinearLayout remindLinear = view.findViewById(R.id.my_remind_linear);
LinearLayout noteLinear = view.findViewById(R.id.my_note_linear);
+ LinearLayout questionLinear=view.findViewById(R.id.concern_question_linear);
+ LinearLayout myQuestionLinear = view.findViewById(R.id.myQuestion);
+ LinearLayout aboutUS = view.findViewById(R.id.aboutUS);
+ LinearLayout safety = view.findViewById(R.id.safety);
//三个TextView 回答,帖子,赞同
TextView answer = view.findViewById(R.id.my_answer);
TextView invitation = view.findViewById(R.id.my_invitation);
@@ -121,5 +129,34 @@ public class MyFragment extends Fragment {
startActivity(intent);
}
});
+ //关注的问题的跳转
+ questionLinear.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Intent intent = new Intent(getContext(), ConcernedProblemActivity.class);
+ startActivity(intent);
+ }
+ });
+ myQuestionLinear.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Intent intent = new Intent(getContext(), MyQuestionActivity.class);
+ startActivity(intent);
+ }
+ });
+ aboutUS.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Intent intent = new Intent(getContext(), AboutActivity.class);
+ startActivity(intent);
+ }
+ });
+ safety.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Intent intent = new Intent(getContext(), SafetyActivity.class);
+ startActivity(intent);
+ }
+ });
}
}
\ No newline at end of file
diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/MyQuestion.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/MyQuestion.java
new file mode 100644
index 0000000..c710427
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/MyQuestion.java
@@ -0,0 +1,41 @@
+package com.example.leudaemialikeme;
+
+import java.io.Serializable;
+
+public class MyQuestion implements Serializable {
+ private static final long serialVersionUID = 1L;
+ //声明所有变量
+ private String MyQuestionInfo;
+ private String MyQuestionRead;
+ private String MyQuestionTime;
+
+ public MyQuestion(String MyQuestionInfo,String MyQuestionRead,String MyQuestionTime){
+ this. MyQuestionInfo = MyQuestionInfo;
+ this.MyQuestionRead = MyQuestionRead;
+ this.MyQuestionTime = MyQuestionTime;
+ }
+
+ public String getMyQuestionInfo() {
+ return MyQuestionInfo;
+ }
+
+ public void setMyQuestionInfo(String myQuestionInfo) {
+ MyQuestionInfo = myQuestionInfo;
+ }
+
+ public String getMyQuestionRead() {
+ return MyQuestionRead;
+ }
+
+ public void setMyQuestionRead(String myQuestionRead) {
+ MyQuestionRead = myQuestionRead;
+ }
+
+ public String getMyQuestionTime() {
+ return MyQuestionTime;
+ }
+
+ public void setMyQuestionTime(String myQuestionTime) {
+ MyQuestionTime = myQuestionTime;
+ }
+}
diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Question.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Question.java
new file mode 100644
index 0000000..3d16a18
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Question.java
@@ -0,0 +1,41 @@
+package com.example.leudaemialikeme;
+
+import java.io.Serializable;
+
+public class Question implements Serializable {
+ private static final long serialVersionUID = 1L;
+ //声明所有变量
+ private String questionInfo;
+ private String questionRead;
+ private String questionTime;
+
+ public Question(String questionInfo,String questionRead,String questionTime){
+ this. questionInfo = questionInfo;
+ this.questionRead = questionRead;
+ this.questionTime = questionTime;
+ }
+
+ public String getQuestionInfo() {
+ return questionInfo;
+ }
+
+ public void setQuestionInfo(String questionInfo) {
+ this.questionInfo = questionInfo;
+ }
+
+ public String getQuestionRead() {
+ return questionRead;
+ }
+
+ public void setQuestionRead(String questionRead) {
+ this.questionRead = questionRead;
+ }
+
+ public String getQuestionTime() {
+ return questionTime;
+ }
+
+ public void setQuestionTime(String questionTime) {
+ this.questionTime = questionTime;
+ }
+}
diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_about.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_about.xml
new file mode 100644
index 0000000..26dcd96
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_about.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_collect.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_collect.xml
new file mode 100644
index 0000000..6192b5b
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_collect.xml
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_concerned_problem.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_concerned_problem.xml
new file mode 100644
index 0000000..d5c8528
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_concerned_problem.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_my_question.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_my_question.xml
new file mode 100644
index 0000000..835a2e6
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_my_question.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_safety.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_safety.xml
new file mode 100644
index 0000000..861467d
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_safety.xml
@@ -0,0 +1,134 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_my.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_my.xml
index 20be478..adc2c4a 100644
--- a/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_my.xml
+++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/fragment_my.xml
@@ -168,6 +168,7 @@
android:layout_height="60dp"
android:layout_marginTop="5dp"
android:layout_weight="1"
+ android:id="@+id/concern_question_linear"
android:orientation="vertical">
@@ -367,6 +370,7 @@
android:layout_height="30dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
+ android:id="@+id/aboutUS"
android:background="@drawable/shape_round_corner"
android:orientation="horizontal">
diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/my_question_item.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/my_question_item.xml
new file mode 100644
index 0000000..4c8af14
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/my_question_item.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/question_item.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/question_item.xml
new file mode 100644
index 0000000..07d0339
--- /dev/null
+++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/question_item.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file