android实现通讯录分组StickyListHeadersListView的使用

先来看一下实现效果哈



首先导入依赖

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: \"\"
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值