Merge remote-tracking branch 'origin/master'

# Conflicts:
#	Code/LeudaemiaLikeMe/app/src/main/AndroidManifest.xml
#	Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Fragment/IndexFragment.java
master
Annnnnn 3 years ago
commit f05f113fb8

@ -9,11 +9,15 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.LeudaemiaLikeMe">
<activity android:name=".Adapter.MessagePageFragmentAdapter"></activity>
<!--<activity android:name=".Activity.CommunityActivity" />-->
<activity android:name=".Activity.DetailActivity"/>
<activity android:name=".Activity.MdctRmdActivity"/>
<activity android:name=".Activity.SearchActivity"/>
<activity android:name=".Activity.InfoActivity" />
<activity android:name=".Activity.SendInvitationActivity" />
<activity android:name=".Activity.GoAnswerActivity" />
<activity android:name=".Activity.SendQuestionActivity" />
<activity android:name=".Activity.APNActivity"/>
<activity android:name=".Activity.EventActivity"/>
<activity android:name=".Activity.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

@ -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 APNActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_apn);
}
}

@ -0,0 +1,34 @@
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 DetailActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_detail);
ImageView detail_to=findViewById(R.id.detail_to);
detail_to.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
finish();
}
});
ImageView search=findViewById(R.id.detail_to_search);
search.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(DetailActivity.this,SearchActivity.class);
startActivity(intent);
}
});
}
}

@ -0,0 +1,38 @@
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.Event;
import com.example.leudaemialikeme.R;
import java.util.ArrayList;
import java.util.List;
public class EventActivity extends AppCompatActivity {
private List<Event> mData = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_event);
getData();//获得数据
RecyclerView recycleView = (RecyclerView) findViewById(R.id.eventList);//获得视图
LinearLayoutManager layoutManager;
layoutManager = new LinearLayoutManager(this);
recycleView.setLayoutManager(layoutManager);//建立线性布局
EventAdapter adapter = new EventAdapter(mData);//创建适配器
recycleView.setAdapter(adapter);//将视图与适配器连接起来
}
private void getData() {
Event event1 = new Event("04","10月","第三次化疗","08:00");
mData.add(event1);
Event event2 = new Event("11","5月","检查","09:00");
mData.add(event2);
}
}

@ -0,0 +1,110 @@
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> recNews=new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_info);
Intent intent=getIntent();
int infoType=intent.getIntExtra("info_type",4);
List<String> typeList = new ArrayList<String>();
typeList.add("公司");
typeList.add("红十字");
typeList.add("政府");
typeList.add("慈善");
typeList.add("全部");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(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.setSelection(infoType,true);
sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
// parent 为控件Spinner view显示文字的TextView position下拉选项的位置从0开始
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//获取Spinner控件的适配器
ArrayAdapter<String> adapter = (ArrayAdapter<String>) 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);
}
}
}

@ -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) {

@ -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);
//进行业务处理
}
}
});
}
}

@ -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);
}
});
}
}

@ -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<Switch> 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;
}
}

@ -0,0 +1,54 @@
package com.example.leudaemialikeme.Adapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.example.leudaemialikeme.Event;
import com.example.leudaemialikeme.R;
import java.util.List;
public class EventAdapter extends RecyclerView.Adapter<EventAdapter.ViewHolder>{
private List<Event> meventList;
//重写构造方法
public EventAdapter(List<Event> meventList){
this.meventList = meventList;
}
public int getItemCount(){
return meventList.size();
}
//内部类
static class ViewHolder extends RecyclerView.ViewHolder {
TextView event_day,event_month,event_info,event_time;
public ViewHolder(@NonNull View itemView){
super(itemView);
this.event_day = (TextView)itemView.findViewById(R.id.event_day);
this.event_month = (TextView)itemView.findViewById(R.id.event_month);
this.event_info = (TextView)itemView.findViewById(R.id.event_info);
this.event_time = (TextView)itemView.findViewById(R.id.event_time);
}
}
//重写 onCreateViewHolder()方法
@Override
public EventAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.event_item,parent,false);
EventAdapter.ViewHolder holder=new EventAdapter.ViewHolder(view);
return holder;
}
//重写onBindViewHolder()方法
@Override
public void onBindViewHolder(@NonNull ViewHolder holder,int position){
Event event = meventList.get(position);
holder.event_day.setText(event.getEvent_day());
holder.event_month.setText(event.getEvent_month());
holder.event_info.setText(event.getEvent_info());
holder.event_time.setText(event.getEvent_time());
}
}

@ -0,0 +1,77 @@
package com.example.leudaemialikeme.Adapter;
import android.content.Intent;
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.Activity.DetailActivity;
import com.example.leudaemialikeme.R;
import com.example.leudaemialikeme.Recnews;
import java.util.List;
public class InfoAdapter extends RecyclerView.Adapter<InfoAdapter.ViewHolder> {
private List<Recnews> mRecnewsList;
static class ViewHolder extends RecyclerView.ViewHolder{
ImageView image;
TextView theme;
TextView intro;
TextView visNum;
TextView time;
LinearLayout linear;
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);
linear=(LinearLayout)view.findViewById(R.id.info);
}
}
public InfoAdapter(List<Recnews> 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);
holder.linear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(view.getContext(), DetailActivity.class);
//intent.putExtra("from",String.valueOf(view.getContext()));
//Log.e("activity",String.valueOf(view.getContext()));
view.getContext().startActivity(intent);
}
});
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();
}
}

@ -1,14 +1,18 @@
package com.example.leudaemialikeme.adapter;
package com.example.leudaemialikeme.Adapter;
import android.content.Intent;
import android.util.Log;
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.Activity.DetailActivity;
import com.example.leudaemialikeme.R;
import com.example.leudaemialikeme.Recnews;
@ -23,6 +27,7 @@ public class RecnewsAdapter extends RecyclerView.Adapter<RecnewsAdapter.ViewHold
TextView intro;
TextView visNum;
TextView time;
LinearLayout linear;
public ViewHolder(View view){
super(view);
image=(ImageView)view.findViewById(R.id.recNews_image);
@ -30,6 +35,7 @@ public class RecnewsAdapter extends RecyclerView.Adapter<RecnewsAdapter.ViewHold
intro=(TextView)view.findViewById(R.id.recNews_intro);
visNum=(TextView)view.findViewById(R.id.recNews_visNum);
time=(TextView)view.findViewById(R.id.recNews_time);
linear=(LinearLayout)view.findViewById(R.id.news);
}
}
@ -42,6 +48,17 @@ public class RecnewsAdapter extends RecyclerView.Adapter<RecnewsAdapter.ViewHold
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.recnews_item,parent,false);
ViewHolder holder=new ViewHolder(view);
holder.linear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(view.getContext(), DetailActivity.class);
intent.putExtra("from",String.valueOf(view.getContext()));
Log.e("activity",String.valueOf(view.getContext()));
view.getContext().startActivity(intent);
}
});
return holder;
}

@ -0,0 +1,50 @@
package com.example.leudaemialikeme;
import java.io.Serializable;
public class Event implements Serializable {
private static final long serialVersionUID = 1L;
//声明所有的变量
private String event_day;
private String event_month;
private String event_info;
private String event_time;
public Event(String event_day,String event_month,String event_info,String event_time){
this.event_day = event_day;
this.event_info = event_info;
this.event_month =event_month;
this.event_time = event_time;
}
public String getEvent_day() {
return event_day;
}
public void setEvent_day(String event_day) {
this.event_day = event_day;
}
public String getEvent_month() {
return event_month;
}
public void setEvent_month(String event_month) {
this.event_month = event_month;
}
public String getEvent_info() {
return event_info;
}
public void setEvent_info(String event_info) {
this.event_info = event_info;
}
public String getEvent_time() {
return event_time;
}
public void setEvent_time(String event_time) {
this.event_time = event_time;
}
}

@ -1,11 +1,17 @@
package com.example.leudaemialikeme.Fragment;
import android.app.ActionBar;
import android.content.Intent;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.HorizontalScrollView;
import android.widget.ImageButton;
import android.widget.PopupWindow;
import android.widget.RadioButton;
import android.widget.RadioGroup;
@ -13,6 +19,9 @@ import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.viewpager.widget.ViewPager;
import com.example.leudaemialikeme.Activity.GoAnswerActivity;
import com.example.leudaemialikeme.Activity.SendInvitationActivity;
import com.example.leudaemialikeme.Activity.SendQuestionActivity;
import com.example.leudaemialikeme.Adapter.InvitationPageFragmentAdapter;
import com.example.leudaemialikeme.R;
@ -24,6 +33,12 @@ public class CommunityFragment extends Fragment implements ViewPager.OnPageChang
private HorizontalScrollView hvChannel=null; //单选按钮组可滚动动
private String[] channelList = {"关注","全部","经验","扫雷","康复","科普","问答"}; //默认的内导航栏目
private InvitationPageFragmentAdapter adapter; //viewPager 的适配器
private PopupWindow popupWindow;
private ImageButton tab_add;
private Button bar_send_invitation;
private Button bar_send_question;
private Button bar_answer;
//列表数据
public CommunityFragment() {
// Required empty public constructor
@ -34,6 +49,7 @@ public class CommunityFragment extends Fragment implements ViewPager.OnPageChang
Bundle savedInstanceState) {
if(view==null){
view=inflater.inflate(R.layout.fragment_community, container, false);
tab_add = (ImageButton)view.findViewById(R.id.tab_add);
viewPager=(ViewPager)view.findViewById(R.id.vpNewsList);
initViewPager(); //设置 ViewPager
@ -49,6 +65,53 @@ public class CommunityFragment extends Fragment implements ViewPager.OnPageChang
}
}
);
tab_add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//获取自定义菜单的布局文件
View popupWindow_view=getLayoutInflater().inflate(R.layout.community_menu,null,false);
//创建popupWindow实例设置菜单的宽度和高度
popupWindow = new PopupWindow(popupWindow_view, ActionBar.LayoutParams.WRAP_CONTENT,ActionBar.LayoutParams.WRAP_CONTENT,true);
//设置菜单显示在按钮的下面
popupWindow.showAsDropDown(view.findViewById(R.id.tab_add),0,0);
//单机其它位置隐藏菜单
popupWindow_view.setOnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event){
//如果菜单存在并且处于显示状态
if (popupWindow!=null&&popupWindow.isShowing()){
popupWindow.dismiss();//关闭菜单
popupWindow=null;
}
return false;
}
});
bar_send_invitation = (Button)popupWindow_view.findViewById(R.id.bar_send_invitation);
bar_send_question = (Button)popupWindow_view.findViewById(R.id.bar_send_question);
bar_answer = (Button)popupWindow_view.findViewById(R.id.bar_answer);
bar_send_invitation.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(getActivity(), SendInvitationActivity.class);
startActivity(intent);
}
});
bar_send_question.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(getActivity(), SendQuestionActivity.class);
startActivity(intent);
}
});
bar_answer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(getActivity(), GoAnswerActivity.class);
startActivity(intent);
}
});
}
});
}
return view;
}
@ -74,7 +137,7 @@ public class CommunityFragment extends Fragment implements ViewPager.OnPageChang
viewPager.setAdapter(adapter);
viewPager.setOffscreenPageLimit(2);
//设置显示第 1 个碎片
viewPager.setCurrentItem(1);
viewPager.setCurrentItem(0);
//设置 ViewPager 的切换监听
viewPager.addOnPageChangeListener(this);
}
@ -104,4 +167,6 @@ public class CommunityFragment extends Fragment implements ViewPager.OnPageChang
int len=left+width/2-screenWidth/2;
hvChannel.smoothScrollTo(len,0);
}
}

@ -1,19 +1,22 @@
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;
import com.example.leudaemialikeme.Adapter.RecnewsAdapter;
import java.util.ArrayList;
import java.util.List;
@ -25,7 +28,7 @@ import java.util.List;
*/
public class IndexFragment extends Fragment {
private List<Recnews> recNews=new ArrayList<>();;
private List<Recnews> recNews=new ArrayList<>();
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
@ -91,25 +94,31 @@ 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) {
}
});
@ -117,9 +126,62 @@ public class IndexFragment extends Fragment {
@Override
public void onClick(View view) {
Toast.makeText(view.getContext(),"x1233",Toast.LENGTH_SHORT).show();
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);
int data=0;
intent.putExtra("info_type",data);
startActivity(intent); }
});
tenLinear.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
Intent intent=new Intent(getContext(), InfoActivity.class);
int data=1;
intent.putExtra("info_type",data);
startActivity(intent); }
});
governmentLinear.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
Intent intent=new Intent(getContext(), InfoActivity.class);
int data=2;
intent.putExtra("info_type",data);
startActivity(intent); }
});
charity.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
Intent intent=new Intent(getContext(), InfoActivity.class);
int data=3;
intent.putExtra("info_type",data);
startActivity(intent); }
});
all.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
Intent intent=new Intent(getContext(), InfoActivity.class);
int data=4;
intent.putExtra("info_type",data);
startActivity(intent);
}
});
}

@ -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> 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;
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);
}
}
}

@ -1,12 +1,18 @@
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.TextView;
import androidx.fragment.app.Fragment;
import com.example.leudaemialikeme.Activity.APNActivity;
import com.example.leudaemialikeme.Activity.EventActivity;
import com.example.leudaemialikeme.Activity.MdctRmdActivity;
import com.example.leudaemialikeme.R;
/**
@ -62,6 +68,58 @@ public class MyFragment extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_my, container, false);
View view = inflater.inflate(R.layout.fragment_my, container, false);
initClick(view);
return view;
}
private void initClick(View view) {
//提醒和大事记的线性布局
LinearLayout remindLinear = view.findViewById(R.id.my_remind_linear);
LinearLayout noteLinear = view.findViewById(R.id.my_note_linear);
//三个TextView 回答,帖子,赞同
TextView answer = view.findViewById(R.id.my_answer);
TextView invitation = view.findViewById(R.id.my_invitation);
TextView consent = view.findViewById(R.id.my_consent);
//设置文本点击之后的跳转
answer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getContext(), APNActivity.class);
startActivity(intent);
}
});
invitation.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getContext(), APNActivity.class);
startActivity(intent);
}
});
consent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getContext(), APNActivity.class);
startActivity(intent);
}
});
//服药提醒的跳转
remindLinear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getContext(), MdctRmdActivity.class);
startActivity(intent);
}
});
//大事记的提醒
noteLinear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getContext(), EventActivity.class);
startActivity(intent);
}
});
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 756 B

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<corners android:radius="25dp" />
<solid android:color="#FFFFFF" />
<padding
android:bottom="3dp"
android:left="10dp"
android:right="5dp"
android:top="3dp" />
<stroke
android:width="2dp"
android:color="@color/light_grey"/>
</shape>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="16dp" />
<solid android:color="#ffdfbe" />
</shape>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

@ -0,0 +1,114 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
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:orientation="vertical"
tools:context="com.example.leudaemialikeme.Activity.APNActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_margin="20dp"
android:src="@mipmap/img_go_answer_return"
/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_weight="1"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:src="@mipmap/img_my_person"
/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="2"
android:orientation="vertical">
<TextView
android:id="@+id/textView28"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="18dp"
android:layout_margin="5dp"
android:text="小白帮" />
<TextView
android:id="@+id/textView29"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="16dp"
android:layout_margin="5dp"
android:text="管住嘴,迈开腿,多喝水" />
</LinearLayout>
</LinearLayout>
<TextView
android:id="@+id/textView31"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="18dp"
android:layout_marginLeft="30dp"
android:layout_marginTop="15dp"
android:layout_marginBottom="15dp"
android:text="收到 0 赞同" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/shape_round_corner"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/cardview_light_background"
android:orientation="horizontal">
<TextView
android:id="@+id/textView32"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="18dp"
android:layout_marginTop="20dp"
android:layout_marginLeft="30dp"
android:layout_marginBottom="20dp"
android:text="回答" />
<TextView
android:id="@+id/textView33"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="18dp"
android:layout_marginLeft="-30dp"
android:layout_marginTop="20dp"
android:layout_marginBottom="20dp"
android:text="帖子" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="3"
android:orientation="vertical">
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>

@ -0,0 +1,310 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
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"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/background"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="189dp"
android:background="#FFFFFF"
android:orientation="vertical"
android:layout_marginBottom="10dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:orientation="horizontal">
<ImageView
android:id="@+id/detail_to"
android:layout_width="47dp"
android:layout_height="34dp"
android:layout_gravity="center"
android:src="@drawable/back" />
<TextView
android:id="@+id/textView30"
android:layout_width="306dp"
android:layout_height="match_parent"
android:gravity="center"
android:text="详情"
android:textSize="19dp"
android:textStyle="bold" />
<ImageView
android:id="@+id/detail_to_search"
android:layout_width="66dp"
android:layout_height="match_parent"
app:srcCompat="@android:drawable/ic_menu_search" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp">
<TextView
android:id="@+id/detail_theme"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="儿童急性B淋巴细胞白血病,除了传统疗法还有哪些前沿治疗方法呢?"
android:textSize="20dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/detail_to_answer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="查看全部回答"
android:textColor="#66c18c"
android:textSize="15dp" />
<ImageView
android:layout_width="24dp"
android:layout_height="13dp"
android:layout_gravity="center"
android:src="@drawable/forwardgreen" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_marginBottom="10dp"
android:background="#FFFFFF">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<ImageView
android:id="@+id/imageView13"
android:layout_width="104dp"
android:layout_height="40dp"
android:layout_weight="1"
app:srcCompat="@drawable/person" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical"
android:layout_marginLeft="5dp">
<TextView
android:id="@+id/textView36"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="LeudaemiaLikeMe"
android:textSize="18dp"/>
<TextView
android:id="@+id/textView37"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="管住嘴,迈开腿,多喝水" />
</LinearLayout>
</LinearLayout>
<TextView
android:id="@+id/textView38"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=" 急性淋巴细胞白血病ALL是儿童最常见的恶性肿瘤其中约85%为急性B淋巴细胞白血病B-ALL。随着联合化疗方案和支持治疗的进展急性B淋巴细胞白血病患儿的生存率得到了显著提升但复发难治性儿童急性淋巴细胞白血病的治疗仍是一大挑战。
近年来基因组分析技术的应用更加完善了儿童急性淋巴细胞白血病的分类为更精确的分层及治疗提供了可能部分靶向药物也已用于临床为儿童急性淋巴细胞白血病提供新的治疗手段。此外利用基因工程技术表达靶向嵌合抗原受体CAR-T细胞的过继免疫治疗在复发难治儿童急性B淋巴细胞白血病中同样取得了突破性进展。
"
android:layout_gravity="center"
android:layout_margin="10dp"/>
<TextView
android:id="@+id/textView39"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="儿童急性淋巴细胞白血病的治疗方案主要分为三个阶段。
第一阶段:诱导缓解阶段
目的在于杀伤血液和骨髓中的白血病细胞短期内达到完全缓解CR包括临床症状消失、血象恢复正常、骨髓象恢复正常和原始细胞5%。据研究统计超过95%的患者在化疗后的4~6周达到CR。诱导期治疗主要方案有VDLP方案长春新碱、柔红霉素、门冬酰胺酶和泼尼松 或 VDLD方案长春新碱、柔红霉素、门冬酰胺酶和地塞米松。其中门冬酰胺酶是治疗儿童急性淋巴细胞白血病的关键药物之一通常需要较高剂量其剂量与治疗疗效相关相对于泼尼松地塞米松则更有助于改善中枢神经系统CNS的症状。
第二阶段:巩固治疗/强化治疗。
旨在杀伤体内残留的或可能引起复发的白血病细胞。有研究显示在诱导期治疗后和巩固治疗后均达到CR的儿童急性B淋巴细胞白血病患儿5年的无病生存率EFS可达到92.3%。早期强化治疗可选择环磷酰胺+阿糖胞苷+6-MPCAM方案或CAML方案+培门冬酶)。对于低、中危急性淋巴细胞白血病患儿,缓解后巩固治疗应用大剂量甲氨蝶呤+四氢叶酸钙+6-MP的治疗方案高危患儿则需应用HR-1、HR-2、HR-3方案。
"
android:layout_gravity="center"
android:layout_margin="10dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_margin="20dp">
<LinearLayout
android:id="@+id/detail_like"
android:layout_width="70dp"
android:layout_height="wrap_content"
android:layout_marginRight="20dp"
android:background="@drawable/search_background"
android:gravity="center"
android:orientation="horizontal">
<ImageView
android:layout_width="20dp"
android:layout_height="20dp"
app:srcCompat="@drawable/zan" />
<TextView
android:id="@+id/detail_like_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="0" />
<TextView
android:id="@+id/textView41"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="赞" />
</LinearLayout>
<LinearLayout
android:id="@+id/detail_col"
android:layout_width="77dp"
android:layout_height="wrap_content"
android:background="@drawable/search_background"
android:gravity="center"
android:orientation="horizontal">
<ImageView
android:id="@+id/imageView15"
android:layout_width="20dp"
android:layout_height="20dp"
app:srcCompat="@drawable/collect" />
<TextView
android:id="@+id/detail_col_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0" />
<TextView
android:id="@+id/textView43"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="收藏" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#ffffff">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:background="#FFFFFF"
android:padding="20dp">
<TextView
android:id="@+id/textView45"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="评论"
android:textSize="19dp"/>
<TextView
android:id="@+id/textView46"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="(0)"
android:textSize="17dp" />
</LinearLayout>
<TextView
android:id="@+id/textView47"
android:layout_width="match_parent"
android:layout_height="150dp"
android:text="暂无评论"
android:textSize="17dp"
android:gravity="center"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#FFFFFF">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/shape_round_corner"
android:layout_margin="20dp">
<ImageView
android:id="@+id/imageView16"
android:layout_width="20dp"
android:layout_height="45dp"
android:layout_marginRight="10dp"
android:layout_marginLeft="20dp"
app:srcCompat="@drawable/write" />
<EditText
android:id="@+id/editTextTextPersonName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
android:text="写评论"
android:background="#F1EEEE"
android:layout_marginTop="10dp"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</ScrollView>

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
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:orientation="vertical"
tools:context="com.example.leudaemialikeme.Activity.EventActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_margin="15dp"
android:src="@mipmap/img_go_answer_return" />
<TextView
android:id="@+id/textView30"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="18dp"
android:layout_margin="15dp"
android:gravity="center"
android:text="大事记" />
<ImageView
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_margin="15dp"
android:src="@mipmap/img_add"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/shape_round_corner"
android:orientation="vertical">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/eventList"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
</LinearLayout>

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
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"
tools:context=".Activity.InfoActivity"
android:orientation="vertical"
android:background="@drawable/background">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ffffff"
android:orientation="horizontal">
<ImageView
android:id="@+id/info_to_index"
android:layout_width="42dp"
android:layout_height="34dp"
android:src="@drawable/back"
android:layout_gravity="center"/>
<LinearLayout
android:id="@+id/search_linear"
android:layout_width="266dp"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:layout_marginTop="20dp"
android:layout_marginBottom="20dp"
android:layout_marginRight="10dp"
android:background="@drawable/search_background"
android:orientation="horizontal">
<SearchView
android:layout_width="wrap_content"
android:layout_height="match_parent" />
<EditText
android:id="@+id/info_input"
android:layout_width="146dp"
android:layout_height="42dp"
android:layout_marginRight="10dp"
android:background="#ffffff"
android:gravity="center_vertical"
android:text="资讯查询" />
</LinearLayout>
<Spinner
android:id="@+id/info_type"
android:layout_width="98dp"
android:layout_height="49dp"
android:layout_gravity="top"
android:layout_marginTop="20dp"
android:layout_marginBottom="20dp"
android:layout_marginRight="5dp"
android:entries="@array/languages" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp"
android:background="@drawable/info_background">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/info_recyclerView"
android:layout_margin="10dp"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
</LinearLayout>

@ -0,0 +1,75 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
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">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="80dp"
android:orientation="horizontal">
<ImageView
android:id="@+id/back_to_index"
android:layout_width="40dp"
android:layout_height="34dp"
android:layout_marginTop="23dp"
android:src="@drawable/back" />
<TextView
android:id="@+id/head_rmd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="25dp"
android:layout_marginTop="23dp"
android:gravity="center_horizontal"
android:text="服药提醒" />
<ImageView
android:id="@+id/add_md"
android:layout_width="34dp"
android:layout_height="40dp"
android:layout_marginTop="23dp"
android:src="@drawable/add" />
</LinearLayout>
<View
android:id="@+id/dp_line"
android:layout_height="1px"
android:background="#000000"
android:layout_width="fill_parent">
</View>
<TextView
android:id="@+id/subtitle_clock"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="25dp"
android:layout_marginTop="25dp"
android:textSize="20dp"
android:text="闹钟" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:layout_margin="18dp"
android:id="@+id/lv_list_data"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

@ -0,0 +1,163 @@
<?xml version="1.0" encoding="utf-8" ?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!--定义一个SearchView-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/search_to_index"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginTop="23dp"
android:src="@drawable/back" />
<LinearLayout
android:layout_width="311dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="20dp"
android:background="@drawable/shape_round_corner"
android:orientation="horizontal">
<SearchView
android:layout_width="wrap_content"
android:layout_height="match_parent" >
</SearchView>
<EditText
android:id="@+id/EditText"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@null"
android:gravity="center_vertical"
android:text="请输入搜索内容" />
</LinearLayout>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="32dp"
android:layout_marginLeft="8dp"
android:layout_weight="1"
android:textSize="18dp"
android:text="搜索"
android:textColor="#f47920"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="搜索发现"
android:textSize="20dp"
android:layout_margin="30dp"
android:textColor="#000000"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal">
<TextView
android:id="@+id/textView3"
android:layout_width="80dp"
android:layout_height="35dp"
android:layout_marginLeft="20dp"
android:layout_weight="1"
android:background="@drawable/shape_round_corner"
android:gravity="center"
android:text="科普" />
<TextView
android:id="@+id/textView4"
android:layout_width="80dp"
android:layout_height="35dp"
android:layout_marginLeft="20dp"
android:layout_weight="1"
android:background="@drawable/shape_round_corner"
android:gravity="center"
android:text="食疗" />
<TextView
android:id="@+id/textView5"
android:layout_width="80dp"
android:layout_height="35dp"
android:layout_marginLeft="20dp"
android:layout_weight="1"
android:background="@drawable/shape_round_corner"
android:gravity="center"
android:text="政策" />
<TextView
android:id="@+id/textView6"
android:layout_width="80dp"
android:layout_height="35dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_weight="1"
android:background="@drawable/shape_round_corner"
android:gravity="center"
android:text="药物" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/textView7"
android:layout_width="120dp"
android:layout_height="35dp"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:layout_weight="1"
android:background="@drawable/shape_round_corner"
android:gravity="center"
android:text="暖心故事" />
<TextView
android:id="@+id/textView8"
android:layout_width="120dp"
android:layout_height="35dp"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:layout_weight="1"
android:background="@drawable/shape_round3_corner"
android:textColor="#f47920"
android:gravity="center"
android:text="专家问答" />
</LinearLayout>
</LinearLayout>

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp"
android:gravity="right">
<Button
android:id="@+id/bar_send_invitation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/light_grey"
android:text="发帖" />
<Button
android:id="@+id/bar_send_question"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/light_grey"
android:text="提问" />
<Button
android:id="@+id/bar_answer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/light_grey"
android:text="回答" />
</LinearLayout>

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/event_day"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="28dp"
android:layout_marginLeft="20dp"
android:layout_marginTop="30dp"
/>
<TextView
android:id="@+id/event_month"
android:layout_width="10dp"
android:layout_height="wrap_content"
android:textSize="18dp"
android:layout_marginTop="40dp"
android:layout_marginLeft="-10dp"
android:layout_weight="1"
/>
<LinearLayout
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_weight="6"
android:layout_marginTop="10dp"
android:layout_marginRight="20dp"
android:background="@color/white"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp"
android:orientation="horizontal">
<ImageView
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="start"
android:src="@mipmap/event_dot"
/>
<TextView
android:id="@+id/event_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="18dp"
android:layout_gravity="center"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="5dp"
android:orientation="horizontal">
<TextView
android:id="@+id/event_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="40dp"
android:layout_marginTop="5dp"
android:layout_marginBottom="10dp"
android:layout_weight="3"
android:textSize="12dp" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginBottom="10dp"
android:layout_gravity="right"
android:src="@mipmap/img_go_more" />
</LinearLayout>
</LinearLayout>
</LinearLayout>

@ -42,12 +42,13 @@
</LinearLayout>
<ImageButton
android:id="@+id/imageButton"
android:id="@+id/tab_add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:background="@color/white"
android:src="@mipmap/img_add" />
android:src="@mipmap/img_add"
/>
</LinearLayout>
<LinearLayout

@ -250,7 +250,7 @@
<ImageView
android:id="@+id/imageView6"
android:layout_width="40dp"
android:layout_width="47dp"
android:layout_height="40dp"
android:src="@drawable/company" />

@ -27,7 +27,7 @@
android:layout_margin="10dp"
android:layout_marginLeft="20dp"
android:layout_weight="1"
android:src="@mipmap/img_default_avatar" />
android:src="@mipmap/img_my_person" />
<LinearLayout
android:layout_width="wrap_content"
@ -70,7 +70,7 @@
android:orientation="horizontal">
<TextView
android:id="@+id/textView13"
android:id="@+id/my_answer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
@ -79,7 +79,7 @@
android:textSize="20dp" />
<TextView
android:id="@+id/textView14"
android:id="@+id/my_invitation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
@ -87,7 +87,7 @@
android:textSize="20dp" />
<TextView
android:id="@+id/textView15"
android:id="@+id/my_consent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
@ -233,6 +233,7 @@
android:layout_marginRight="20dp"
android:background="@drawable/shape_round_corner"
android:orientation="horizontal"
android:id="@+id/my_remind_linear"
android:layout_weight="1">
<TextView
@ -249,6 +250,7 @@
android:layout_height="50dp"
android:layout_margin="10dp"
android:layout_weight="1"
android:id="@+id/my_remind"
android:src="@mipmap/img_remind" />
</LinearLayout>
@ -257,6 +259,7 @@
android:layout_height="70dp"
android:background="@drawable/shape_round_corner"
android:orientation="horizontal"
android:id="@+id/my_note_linear"
android:layout_weight="1">
<TextView
@ -275,6 +278,7 @@
android:layout_marginTop="10dp"
android:layout_marginRight="20dp"
android:layout_weight="1"
android:id="@+id/my_note"
android:src="@mipmap/img_note" />
</LinearLayout>
</LinearLayout>

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_height="wrap_content"
android:layout_width="match_parent">
<LinearLayout
android:id="@+id/info"
android:layout_width="match_parent"
android:layout_height="145dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:elevation="10dp"
android:orientation="vertical"
android:padding="10dp">
<TextView
android:id="@+id/recNews_theme"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="儿童急性B淋巴细胞白血病,除了传统疗法还有哪些前沿治疗方法呢?"
android:textSize="15dp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="71dp"
android:orientation="horizontal">
<TextView
android:id="@+id/recNews_intro"
android:layout_width="209dp"
android:layout_height="56dp"
android:layout_marginLeft="5dp"
android:layout_marginTop="14dp"
android:layout_marginRight="5dp"
android:text="急性淋巴细胞白血病ALL是儿童最常见的恶性肿瘤其中约85%为
"
android:textSize="12dp" />
<ImageView
android:id="@+id/recNews_image"
android:layout_width="128dp"
android:layout_height="wrap_content"
app:srcCompat="@drawable/rec_news1" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/recNews_visNum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="102"
android:textSize="12dp" />
<TextView
android:id="@+id/textView15"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="浏览 "
android:textSize="11dp" />
<TextView
android:id="@+id/recNews_time"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="2021-11-6 09:19:54"
android:textSize="11dp" />
</LinearLayout>
</LinearLayout>
</androidx.cardview.widget.CardView>

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="18dp"
android:orientation="horizontal">
<LinearLayout
android:layout_width="200dp"
android:layout_height="60dp"
android:orientation="vertical">
<TextView
android:id="@+id/md_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="7dp"
android:paddingTop="5dp"
android:text="甘露聚糖肽胶囊"
android:textSize="16dp" />
<TextView
android:id="@+id/md_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="每天 8:00 14:00 19:00" />
</LinearLayout>
<Switch
android:id="@+id/sw"
android:layout_width="200dp"
android:layout_height="60dp"
android:gravity="center_vertical"
android:layout_weight="1"
android:focusable="false"
android:clickable="false"
android:padding="10dp"
android:layout_alignParentRight="true"/>
</LinearLayout>

@ -4,12 +4,14 @@
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">
<LinearLayout
android:id="@+id/news"
android:layout_width="334dp"
android:layout_height="150dp"
android:layout_marginLeft="18dp"
android:layout_marginBottom="6dp"
android:background="@drawable/background"
android:elevation="10dp"
android:layout_marginTop="10dp"

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="20dp"
android:background="#ffffff">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/list_community"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
</LinearLayout>

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="languages">
<item>全部</item>
<item>公司</item>
<item>红十字</item>
<item>政府</item>
<item>慈善</item>
</string-array>
</resources>

@ -2,4 +2,13 @@
<string name="app_name">LeudaemiaLikeMe</string>
<!-- TODO: Remove or change this placeholder text -->
<string name="hello_blank_fragment">Hello blank fragment</string>
<string name="title_activity_infor">InforActivity</string>
<!-- Strings used for fragments for navigation -->
<string name="first_fragment_label">First Fragment</string>
<string name="second_fragment_label">Second Fragment</string>
<string name="next">Next</string>
<string name="previous">Previous</string>
<string name="hello_first_fragment">Hello first fragment</string>
<string name="hello_second_fragment">Hello second fragment. Arg: %1$s</string>
</resources>
Loading…
Cancel
Save