详情页+资讯页完成

master
hjw 4 years ago
parent 66d26055f6
commit c492f20ac3

@ -9,6 +9,7 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.LeudaemiaLikeMe">
<activity android:name=".Activity.DetailActivity"/>
<activity android:name=".Activity.MdctRmdActivity"/>
<activity android:name=".Activity.SearchActivity"/>
<activity android:name=".Activity.InfoActivity" />

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

@ -75,6 +75,8 @@ public class InfoActivity extends AppCompatActivity {
InfoAdapter infoAdapter=new InfoAdapter(recNews);
recyclerView.setAdapter(infoAdapter);
}
private void initRecNews(){

@ -1,14 +1,17 @@
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;
@ -23,6 +26,7 @@ public class InfoAdapter extends RecyclerView.Adapter<InfoAdapter.ViewHolder> {
TextView intro;
TextView visNum;
TextView time;
LinearLayout linear;
public ViewHolder(View view){
super(view);
image=(ImageView)view.findViewById(R.id.recNews_image);
@ -30,6 +34,7 @@ public class InfoAdapter extends RecyclerView.Adapter<InfoAdapter.ViewHolder> {
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);
}
}
@ -42,6 +47,15 @@ public class InfoAdapter extends RecyclerView.Adapter<InfoAdapter.ViewHolder> {
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;
}
@ -53,6 +67,7 @@ public class InfoAdapter extends RecyclerView.Adapter<InfoAdapter.ViewHolder> {
holder.intro.setText(recnews.getIntro());
holder.theme.setText(recnews.getTheme());
holder.time.setText(recnews.getTime());
}
@Override

@ -1,14 +1,18 @@
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;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 756 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

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,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>

@ -7,6 +7,7 @@
<LinearLayout
android:id="@+id/info"
android:layout_width="match_parent"
android:layout_height="145dp"
android:layout_marginTop="10dp"

@ -7,6 +7,7 @@
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/news"
android:layout_width="334dp"
android:layout_height="150dp"
android:layout_marginLeft="18dp"

Loading…
Cancel
Save