Skip to content

GlobalConfiguration_cn

Zone edited this page Jan 18, 2017 · 1 revision

全局配置

          Config.build()
                .setHeader(new MeterialHead())
                .setFooter(new MeterialFooter())
                .setResistance(new Damping())
                .writeLog(true)
                .perform();

Tip:这里new MeterialHead()的实例 可以随便set get参数;

原理

通过头部举例,我通过设置static全局头部,然后IHeader.clone_方法复制一个实例ZRefreshLayout的初始化中;

Tips:如果clone_方法不写既返回null。这头部或者底部view为默认:sinaHeader与loadFooter

For exmaple:

       WaveHead waveHead=new WaveHead();
        waveHead.setResourceId(R.drawable.aaaaaaaaaaaab);
        Config.build()
                .setHeader(waveHead)
                .setFooter(new MeterialFooter())
                .setResistance(new Damping2Head8per())
                .writeLog(true)
                .perform();

WaveHead 类中clone_()方法:

   @Override
    public IHeaderView clone_() {
        WaveHead clone = new WaveHead();
        clone.resourceId = resourceId;
        return clone;
    }

文档

[Home/总览概要] en/cn

[AutoRefresh]en/cn

[AnimateBack]en/cn

[GlobalConfiguration]en/cn

[IFooterView]en/cn

[IHeaderView]en/cn

[IResistance]en/cn

[Update Logs]en/cn

Clone this wiki locally