240 发简信
IP属地:上海
  • android 面试题整理2016

    在android-support-v4.jar中引入了LocalBroadcastManager,称为局部通知管理器,这种通知的好处是安全性高,效率也高,适合局部通信,可以用...

  • 还有一种方法:加入有 4 个页面需要轮播,它们的编号为 1、2、3、4。将这 4 个页面存储到 List 中去,List 中的页面顺序为 1、2、3、4。接着在 List 的头尾两端再添加两个页面,这时候 List 中的页面的顺序变为 4、1、2、3、4、1。这样就能造成无限轮播的假象了。

    比如添加三个元素

    @Override
    public final void finishUpdate(ViewGroup container) {
    // 数量为1,不做position替换
    if (getCount() <= 1) {
    return;
    }

    int position = mViewPager.getCurrentItem();
    // ViewPager的更新即将完成,替换position,以达到无限循环的效果
    if (position == 0) {
    mViewPager.setCurrentItem(3, false);
    } else if (position == 4) {
    // position = getCountOfVisual() - 1;
    Log.d("ccmax",""+position);
    mViewPager.setCurrentItem(1, false);
    }
    }

    Android——基于ViewPager的轮播(附带生命周期控制)

    引言 在app中,轮播已是一种非常普遍的效果了,通常会出现在首页的列表头部进行banner(广告位)轮播展现。以下为轮播效果图: 轮播效果简单地可以拆分为:循环:第一页左滑,...

  • android handler messgerqueue looper的理解

    一个线程创建消息循环的步骤Looper.perpareLoop();Handler mhandler = new Handler();Looper.loop();首先prep...

  • 百度地图android sdk的使用

    由于自己想做些东西,就看了一些地图的sdk,比较了腾讯地图和百度地图的sdk,说一下自己看到的体会腾讯地图sdk:对工程进行配置的时候稍微复杂点,而且下载的sdk中没有x86...

  • 设计模式的一点理解

    工厂模式 声明一个创建抽象产品对象的操作接口 abstractFactory最后工厂能创建出的类,可以由抽象工厂接口的传参或者系统的配置给出创建的类会因为设置接口参数的不同而...

  • Dagger学习

    看到网上有Dagger的介绍就想着学习一下,可是找到的都是一些很初级的教程,没有解释注解的具体含义,看着有些头大,就自己找了些教程看了下 下面是2014年的文章,一位博主翻译...

  • ffmpeg的转码问题

    //ffmpeg的转码问题 如果将pcm数据转码为mp3数据时需要设置 //AVSampleFormat sample_fmt //即AVCodecContext->samp...

  • 有些文章写的太复杂,感觉蛮简单的配置,花了点时间总结了下

    Android Studio使用ndk开发配置及实例

    环境配置首先使用android studio下载ndk开发包,如下图 安装完成之后,再进行配置 对于 1 新建一个java类,代码如下 同时在java目录下新建jni文件夹,...

  • 120
    Android Studio使用ndk开发配置及实例

    环境配置首先使用android studio下载ndk开发包,如下图 安装完成之后,再进行配置 对于 1 新建一个java类,代码如下 同时在java目录下新建jni文件夹,...

  • 平凡的暗恋

    你怎么每次都这么晚吃饭 。。。。。晚吃。。也有饭的。。。。。。 对面的女生问,男生如是回答 要是我我就会25分的时候冲出来。。。。。。 男生脑袋有点懵的没说话,两人各自开始打...

  • 自己的一点想法

    现在的购物大多集中于线上,尤其是男士服装,好像是最容易被忽略的一块业务,尤其是线下的实体店,网店的男士衣服大多鱼龙混杂,就算是成百上千的衣服有时也是粗制滥造,因为无法看到具体...