diff --git a/app/src/main/java/com/example/SearchCenter/CMKGStackAdapter.java b/app/src/main/java/com/example/SearchCenter/CMKGStackAdapter.java index 0dc4a84..6ae0fa0 100644 --- a/app/src/main/java/com/example/SearchCenter/CMKGStackAdapter.java +++ b/app/src/main/java/com/example/SearchCenter/CMKGStackAdapter.java @@ -109,13 +109,19 @@ public class CMKGStackAdapter extends StackAdapter implements Condition * * 药-用法:标题是药的名字,内容是药的用法 * * 药-作用:标题是药的名字,内容是药的用法 */ - if(returnData.getCode()==DiseaseToSymptom||returnData.getCode()==MedicineToOperation||returnData.getCode()==MedicineToSymptom){ + if(returnData.getCode()==DiseaseToSymptom||returnData.getCode()==MedicineToOperation){ //对应病症,那么标题只有一个就是病的名字 titleText.setText(returnData.getMsg()); - }else { + }else if(returnData.getCode()==DiseaseToMedicines){ //对应治疗方法,那么标题就要有多个 titleText.setText(SearchEntryActivity.content.get(title_num)); title_num++; + }else{ + if(title_num==0) { + titleText.setText(returnData.getMsg()); + title_num++; + } + else titleText.setText("可以治疗的病症"); } cardTitle.getBackground().setColorFilter(ContextCompat.getColor(getContext(),backgroundColorId), PorterDuff.Mode.SRC_IN);//传入的int值,其实是一个颜色,在这里改变头部的颜色 diff --git a/app/src/main/java/com/example/SearchCenter/SearchEntryActivity.java b/app/src/main/java/com/example/SearchCenter/SearchEntryActivity.java index 27af9d1..0ddd7b6 100644 --- a/app/src/main/java/com/example/SearchCenter/SearchEntryActivity.java +++ b/app/src/main/java/com/example/SearchCenter/SearchEntryActivity.java @@ -109,6 +109,7 @@ public class SearchEntryActivity extends AppCompatActivity implements CardStackV List list=new LinkedList<>(); list.add(new ContentData("我是您的用法哦~请您看看我嘞\n我无比的期待您的光临嘞\n我们没有连数据呢,马上就有嘞!")); content.add((String) jsonArray.get(i)); + System.out.println("content.size="+content.size()); lists.add(list); } new_color=new Integer[jsonArray.length()]; @@ -129,21 +130,21 @@ public class SearchEntryActivity extends AppCompatActivity implements CardStackV */ List list = new LinkedList<>(); -// JSONObject jo=new JSONObject(response.getData().toString()); String str=(String)response.getData(); - System.out.println("返回的数据事:"+str); JSONObject jo=new JSONObject(str.toString()); - String medicine_symptom=jo.getString("fuction"); - list.add(new ContentData(medicine_symptom)); + String function=jo.getString("function"); + list.add(new ContentData(function)); lists.add(list); - String disease_names=new String(jo.getString("name")); + String disease_names=new String(jo.getString("disease")); JSONArray ja=new JSONArray(disease_names); + List list_1=new LinkedList<>(); for(int i=0;i list_1=new LinkedList<>(); - list_1.add(new ContentData(content.get(i))); - lists.add(list); +// list_1=new LinkedList<>(); + list_1.add(new ContentData(ja.get(i).toString())); + System.out.println("病症有这些!="+ja.get(i).toString()); } - new_color=new Integer[1]; + lists.add(list_1); + new_color=new Integer[2]; } for(int i=0;i - - - - - - - - - - \ No newline at end of file + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:scrollbars="vertical" + android:fadingEdge="vertical"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/cmkg_item.xml b/app/src/main/res/layout/cmkg_item.xml index 79efe0b..293c55f 100644 --- a/app/src/main/res/layout/cmkg_item.xml +++ b/app/src/main/res/layout/cmkg_item.xml @@ -4,7 +4,6 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" - android:padding="16dp" > + android:layout_height="468dp"> - + android:background="#ffffff"> diff --git a/app/src/main/res/layout/cmkg_list_item.xml b/app/src/main/res/layout/cmkg_list_item.xml index df70e0d..c8b332e 100644 --- a/app/src/main/res/layout/cmkg_list_item.xml +++ b/app/src/main/res/layout/cmkg_list_item.xml @@ -100,7 +100,7 @@ wrap_content wrap_content - 12sp + 20sp @color/text_black