先来看一下实现效果哈
首先导入依赖
compile 'se.emilsjolander:stickylistheaders:2.7.0'
这里我们使用了gsonFormat,所以studio中搜索,添加gson依赖,在Application中进行初始化
public class MyApplication extends Application { public static Gson gson; @Override public void onCreate() { super.onCreate(); gson = new GsonBuilder().create(); } }
listview.xml
<?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">
<TextView
android:id="@+id/chaxunjg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="5dp"
android:text="总结结果总结结果总结结果总结结果总结结果总结结果总结结果总结结果总结结果总结结果总结结果总结结果总结结果总结结果总结结果总结结果总结结果总结结果总结结果"
android:textColor="@android:color/holo_green_dark"
android:textSize="20sp" />
<se.emilsjolander.stickylistheaders.StickyListHeadersListView
android:id="@+id/headerlist"
android:layout_width="match_parent"
android:layout_height="wrap_content"></se.emilsjolander.stickylistheaders.StickyListHeadersListView>
</LinearLayout>
item_body.xml
<?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">
<TextView
android:id="@+id/item_body_tv1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="内容"
android:textSize="20sp" />
<TextView
android:id="@+id/item_body_tv2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="内容"
android:textSize="20sp" />
</LinearLayout>
item_head.xml
<?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">
<TextView
android:id="@+id/item_head_tv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="头部"
android:background="#BD2"
android:textSize="20sp" />
</LinearLayout>
listview.java
package com.example.myapplication;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import com.google.gson.Gson;
import java.util.ArrayList;
import java.util.List;
import se.emilsjolander.stickylistheaders.StickyListHeadersListView;
/**
* Created by ch on 2017/2/20.
*/
public class Listview extends Activity {
private StickyListHeadersListView stickyListHeadersListView;
private MainAdapter mainAdapter;
private List<Item> headList;
private List<String> bodyList;
private String s="{\n" +
"data: {\n" +
"\n" +
"companyTopic: {\n" +
"\n" +
"beginDate: \"20161101000000\",\n" +
"companyid: \"91140100592981200F\",\n" +
"createUserid: \"da1ddadd1d36487080931062e7e11842\",\n" +
"css: \"\",\n" +
"data: \"\",\n" +
"description: \"模板3\",\n" +
"endDate: \"20161124235959\",\n" +
"htmls: \"\",\n" +
"intro: \"\",\n" +
"keywords: \"模板3\",\n" +
"recordState: \"1\",\n" +
"template: \"01\",\n" +
"themeColor: \"ffffff\",\n" +
"title: \"模板3\",\n"
"titlePic: \"http://192.168.3.12:8080/KnysPic/topic/e46c260638c44350a3332afa3126e8ecb33.png\",\n" +
"topicId: \"3c76bda868ee40c09423b7ebe6e41f3d\",\n" +
"topicImg: \"http://192.168.3.233:8080/KnysPic//topic/2016/11/29/7fb33165852c06404daec4b6db4c828f5d.jpg\",\n" +
"topicType: \"0\"\n" +
"},\n" +
"\n" +
"\n" +
"\n" +
"list: [\n" +
"\n" +
"{\n" +
"value: [\n" +
"\n" +
"{\n" +
"actPrice: 0,\n" +
"approvalNumber: \"国药准字qwH42022663\",\n" +
"asyncTime: \"20161130170755\",\n" +
"authState: \"1\",\n" +
"barcode: \"\",\n" +
"batchNumber: \"无\",\n" +
"cartQuantity: 0,\n" +
"companyid: \"91140100592981200F\",\n" +
"companyname: \"\",\n" +
"createTime: \"20161130170753\",\n" +
"dbsid: \"149ae8b7cf183180\",\n" +
"description: \"\",\n" +
"diid: \"9fc677a55ae74637\",\n" +
"diname: \"(17AA-Ⅰ)复方氨基qwq酸注射液\",\n" +
"dosageForms: \"注射剂\",\n" +
"drugsClass: \"|100205|\",\n" +
"englishName: \"\",\n" +
"erpId: \"H42022663F250\",\n" +
"genericName: \"\",\n" +
"img: \"\",\n" +
"inventory: \"充裕\",\n" +
"isActivity: \"0\",\n" +
"isAdvocate: \"0\",\n" +
"isLimitsale: \"0\",\n" +
"isNew: \"0\",\n" +
"isPromote: \"0\",\n" +
"keyWord: \"\",\n" +
"keyWords: \"\",\n" +
"largePack: 30,\n" +
"lockQuantity: 10,\n" +
"manufacturer: \"宜昌qqqw有限公司\",\n" +
"maxBuyQuantity: 0,\n" +
"mediumPack: 30,\n" +
"minBuyInterval: 0,\n" +
"mnemonic: \"FFAJSZSY\",\n" +
"modifyTime: \"20161130170753\",\n" +
"otc: \"\",\n" +
"pinyinCode: \"\",\n" +
"price: 3.1,\n" +
"province: \"140000\",\n" +
"quantity: 99999,\n" +
"recordState: \"1\",\n" +
"referPrice: 0,\n" +
"retailPrice: 0,\n" +
"saleQuantity: 0,\n" +
"saleState: \"1\",\n" +
"sign: \"\",\n" +
"smallPack: 30,\n" +
"specifications: \"250ml:7.49g(总氨基酸)\",\n" +
"standardCode: \"\",\n" +
"suggestedPrice: 0,\n" +
"tranState: \"1\",\n" +
"unit: \"瓶\",\n" +
"yibaoLevel: \"\"\n" +
"},\n" +
"{\n" +
"actPrice: 0,\n" +
"approvalNumber: \"国药准字\",\n" +
"asyncTime: \"20161129210034\",\n" +
"authState: \"1\",\n" +
"barcode: \"\",\n" +
"batchNumber: \"pici\",\n" +
"cartQuantity: 0,\n" +
"companyid: \"91140100592981200F\",\n" +
"companyname: \"\",\n" +
"createTime: \"20161129210004\",\n" +
"dbsid: \"48c221e73a2b432299739e7aa8d2778e\",\n" +
"description: \"\",\n" +
"diid: \"4a8c56aa89f4ee06\",\n" +
"diname: \"(17AA)氨基酸注射液@\",\n" +
"dosageForms: \"注射剂\",\n" +
"drugsClass: \"|100205|\",\n" +
"englishName: \"\",\n" +
"erpId: \"H20063930250\",\n" +
"genericName: \"\",\n" +
"img: \"2016/12/28/f98874ad66264f45acd52a838802c498.png\",\n" +
"inventory: \"充裕\",\n" +
"isActivity: \"0\",\n" +
"isAdvocate: \"0\",\n" +
"isLimitsale: \"0\",\n" +
"isNew: \"0\",\n" +
"isPromote: \"0\",\n" +
"keyWord: \"\",\n" +
"keyWords: \"\",\n" +
"largePack: 30,\n" +
"lockQuantity: 603,\n" +
"manufacturer: \"山有限公司\",\n" +
"maxBuyQuantity: 0,\n" +
"mediumPack: 30,\n" +
"minBuyInterval: 0,\n" +
"mnemonic: \"AJSZSY\",\n" +
"modifyTime: \"20161129210004\",\n" +
"otc: \"\",\n" +
"pinyinCode: \"\",\n" +
"price: 6,\n" +
"province: \"140000\",\n" +
"quantity: 388,\n" +
"recordState: \"1\",\n" +
"referPrice: 0,\n" +
"retailPrice: 0,\n" +
"saleQuantity: 120,\n" +
"saleState: \"1\",\n" +
"sign: \"\",\n" +
"smallPack: 30,\n" +
"specifications: \"250ml\",\n" +
"standardCode: \"\",\n" +
"suggestedPrice: 0,\n" +
"tranState: \"1\",\n" +
"unit: \"瓶\",\n" +
"yibaoLevel: \"\"\n" +
"},\n" +
"{\n" +
"actPrice: 0,\n" +
"approvalNumber: \"国字H20063930\",\n" +
"asyncTime: \"20161129210034\",\n" +
"authState: \"1\",\n" +
"barcode: \"\",\n" +
"batchNumber: \"无\",\n" +
"cartQuantity: 0,\n" +
"companyid: \"91140100592981200F\",\n" +
"companyname: \"\",\n" +
"createTime: \"20161129210004\",\n" +
"dbsid: \"5d2e9348641d6b25\",\n" +
"description: \"\",\n" +
"diid: \"4a8c56aa89f4ee06\",\n" +
"diname: \"(17AA)氨基注射液@\",\n" +
"dosageForms: \"注\",\n" +
"drugsClass: \"|100205|\",\n" +
"englishName: \"\",\n" +
"erpId: \"H20063930250\",\n" +
"genericName: \"\",\n" +
"img: \"2016/12/28/f98874ad66264f45acd52a838802c498.png\",\n" +
"inventory: \"充裕\",\n" +
"isActivity: \"0\",\n" +
"isAdvocate: \"0\",\n" +
"isLimitsale: \"0\",\n" +
"isNew: \"0\",\n" +
"isPromote: \"0\",\n" +
"keyWord: \"\",\n" +
"keyWords: \"\",\n" +
"largePack: 30,\n" +
"lockQuantity: 272,\n" +
"manufacturer: \"山有限公司\",\n" +
"maxBuyQuantity: 0,\n" +
"mediumPack: 30,\n" +
"minBuyInterval: 0,\n" +
"mnemonic: \"AJSZSY\",\n" +
"modifyTime: \"20161129210004\",\n" +
"otc: \"\",\n" +
"pinyinCode: \"\",\n" +
"price: 2.4,\n" +
"province: \"140000\",\n" +
"quantity: 99999,\n" +
"recordState: \"1\",\n" +
"referPrice: 0,\n" +
"retailPrice: 0,\n" +
"saleQuantity: 120,\n" +
"saleState: \"1\",\n" +
"sign: \"\",\n" +
"smallPack: 30,\n" +
"specifications: \"250ml\",\n" +
"standardCode: \"\",\n" +
"suggestedPrice: 0,\n" +
"tranState: \"1\",\n" +
"unit: \"瓶\",\n" +
"yibaoLevel: \"\"\n" +
"},\n" +
"{\n" +
"actPrice: 0,\n" +
"approvalNumber: \"国19993921\",\n" +
"asyncTime: \"20161130170755\",\n" +
"authState: \"1\",\n" +
"barcode: \"\",\n" +
"batchNumber: \"无\",\n" +
"cartQuantity: 0,\n" +
"companyid: \"91140100592981200F\",\n" +
"companyname: \"\",\n" +
"createTime: \"20161130170753\",\n" +
"dbsid: \"648d9cb6db100813\",\n" +
"description: \"\",\n" +
"diid: \"429cc97d72a70e98\",\n" +
"diname: \"(18AA)复方射液\",\n" +
"dosageForms: \"注射剂\",\n" +
"drugsClass: \"|100205|\",\n" +
"englishName: \"\",\n" +
"erpId: \"H19993921F250\",\n" +
"genericName: \"\",\n" +
"img: \"2016/12/28/6909c1b35cc0489599d3656e96464c08.png\",\n" +
"inventory: \"充裕\",\n" +
"isActivity: \"0\",\n" +
"isAdvocate: \"0\",\n" +
"isLimitsale: \"0\",\n" +
"isNew: \"0\",\n" +
"isPromote: \"0\",\n" +
"keyWord: \"\",\n" +
"keyWords: \"\",\n" +
"largePack: 30,\n" +
"lockQuantity: 10,\n" +
"manufacturer: \"宜药有限公司\",\n" +
"maxBuyQuantity: 0,\n" +
"mediumPack: 30,\n" +
"minBuyInterval: 0,\n" +
"mnemonic: \"FFAJSZSY\",\n" +
"modifyTime: \"20161130170753\",\n" +
"otc: \"\",\n" +
"pinyinCode: \"\",\n" +
"price: 3.7,\n" +
"province: \"140000\",\n" +
"quantity: 99999,\n" +
"recordState: \"1\",\n" +
"referPrice: 0,\n" +
"retailPrice: 0,\n" +
"saleQuantity: 0,\n" +
"saleState: \"1\",\n" +
"sign: \"\",\n" +
"smallPack: 30,\n" +
"specifications: \"250ml:12.5g*5%\",\n" +
"standardCode: \"\",\n" +
"suggestedPrice: 0,\n" +
"tranState: \"1\",\n" +
"unit: \"瓶\",\n" +
"yibaoLevel: \"\"\n" +
"},\n" +
"{\n" +
"actPrice: 0,\n" +
"approvalNumber: \"注册证号0014\",\n" +
"asyncTime: \"20161130170755\",\n" +
"authState: \"1\",\n" +
"barcode: \"\",\n" +
"batchNumber: \"无\",\n" +
"cartQuantity: 0,\n" +
"companyid: \"91140100592981200F\",\n" +
"companyname: \"\",\n" +
"createTime: \"20161130170753\",\n" +
"dbsid: \"73b6fc8dd8ca2e\",\n" +
"description: \"\",\n" +
"diid: \"59a0d9e216ed9213\",\n" +
"diname: \"(阿莫灵)阿莫囊\",\n" +
"dosageForms: \"NULL\",\n" +
"drugsClass: \"\",\n" +
"englishName: \"\",\n" +
"erpId: \"XJPZ11302\",\n" +
"genericName: \"\",\n" +
"img: \"2016/12/27/4b56667e68f34f28bb48add57332b87e.jpg\",\n" +
"inventory: \"充裕\",\n" +
"isActivity: \"0\",\n" +
"isAdvocate: \"0\",\n" +
"isLimitsale: \"0\",\n" +
"isNew: \"0\",\n" +
"isPromote: \"0\",\n" +
"keyWord: \"\",\n" +
"keyWords: \"\",\n" +
"largePack: 0,\n" +
"lockQuantity: 557,\n" +
"manufacturer: \"香制药厂\",\n" +
"maxBuyQuantity: 0,\n" +
"mediumPack: 0,\n" +
"minBuyInterval: 0,\n" +
"mnemonic: \"AMLAMXLJN\",\n" +
"modifyTime: \"20161130170753\",\n" +
"otc: \"\",\n" +
"pinyinCode: \"\",\n" +
"price: 12.1,\n" +
"province: \"140000\",\n" +
"quantity: 99999,\n" +
"recordState: \"1\",\n" +
"referPrice: 0,\n" +
"retailPrice: 0,\n" +
"saleQuantity: 0,\n" +
"saleState: \"1\",\n" +
"sign: \"\",\n" +
"smallPack: 0,\n" +
"specifications: \"0.25g*24粒\",\n" +
"standardCode: \"\",\n" +
"suggestedPrice: 0,\n" +
"tranState: \"1\",\n" +
"unit: \"盒\",\n" +
"yibaoLevel: \"\"\n" +
"},\n" +
"{\n" +
"actPrice: 0,\n" +
"approvalNumber: \"国0090834\",\n" +
"asyncTime: \"20161130170755\",\n" +
"authState: \"1\",\n" +
"barcode: \"\",\n" +
"batchNumber: \"无\",\n" +
"cartQuantity: 0,\n" +
"companyid: \"91140100592981200F\",\n" +
"companyname: \"\",\n" +
"createTime: \"20161130170753\",\n" +
"dbsid: \"8f1679db05a23542\",\n" +
"description: \"\",\n" +
"diid: \"1ccde4357c3dcd0\",\n" +
"diname: \"(大)捷列汀片\",\n" +
"dosageForms: \"片剂\",\n" +
"drugsClass: \"\",\n" +
"englishName: \"\",\n" +
"erpId: \"H20090834L14\",\n" +
"genericName: \"\",\n" +
"img: \"2016/12/27/ec86bb782b7842a79e64b4012601eb1b.jpg\",\n" +
"inventory: \"充裕\",\n" +
"isActivity: \"0\",\n" +
"isAdvocate: \"0\",\n" +
"isLimitsale: \"0\",\n" +
"isNew: \"0\",\n" +
"isPromote: \"0\",\n" +
"keyWord: \"\",\n" +
"keyWords: \"\",\n" +
"largePack: 1,\n" +
"lockQuantity: 0,\n" +
"manufacturer: \"杭有限公司\",\n" +
"maxBuyQuantity: 0,\n" +
"mediumPack: 1,\n" +
"minBuyInterval: 0,\n" +
"mnemonic: \"DJNWLSXGLTP\",\n" +
"modifyTime: \"20161130170753\",\n" +
"otc: \"\",\n" +
"pinyinCode: \"\",\n" +
"price: 116,\n" +
"province: \"140000\",\n" +
"quantity: 99999,\n" +
"recordState: \"1\",\n" +
"referPrice: 0,\n" +
"retailPrice: 0,\n" +
"saleQuantity: 0,\n" +
"saleState: \"1\",\n" +
"sign: \"\",\n" +
"smallPack: 1,\n" +
"specifications: \"(大)100mg*14片\",\n" +
"standardCode: \"\",\n" +
"suggestedPrice: 0,\n" +
"tranState: \"1\",\n" +
"unit: \"盒\",\n" +
"yibaoLevel: \"\"\n" +
"},\n" +
"{\n" +
"actPrice: 0,\n" +
"approvalNumber: \"国药2663\",\n" +
"asyncTime: \"20161130170755\",\n" +
"authState: \"1\",\n" +
"barcode: \"\",\n" +
"batchNumber: \"newpc\",\n" +
"cartQuantity: 0,\n" +
"companyid: \"91140100592981200F\",\n" +
"companyname: \"\",\n" +
"createTime: \"20161130170753\",\n" +
"dbsid: \"a10dca1b08234fa19e0fd7e48be42ba2\",\n" +
"description: \"\",\n" +
"diid: \"9fc677a55ae74637\",\n" +
"diname: \"(17AA-Ⅰ)复方氨射液\",\n" +
"dosageForms: \"注射剂\",\n" +
"drugsClass: \"|100205|\",\n" +
"englishName: \"\",\n" +
"erpId: \"H42022663F250\",\n" +
"genericName: \"\",\n" +
"img: \"\"