当前位置: 首页>>代码示例>>Java>>正文


Java ViewPager.setFocusable方法代码示例

本文整理汇总了Java中android.support.v4.view.ViewPager.setFocusable方法的典型用法代码示例。如果您正苦于以下问题:Java ViewPager.setFocusable方法的具体用法?Java ViewPager.setFocusable怎么用?Java ViewPager.setFocusable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.support.v4.view.ViewPager的用法示例。


在下文中一共展示了ViewPager.setFocusable方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initADViewPager

import android.support.v4.view.ViewPager; //导入方法依赖的package包/类
/**
 * 初始化ADViewPager
 */
private void initADViewPager() {
    if (imageUrls == null || imageUrls.size() < 1) {
        return;
    }
    LayoutInflater.from(context).inflate(R.layout.view_ad_pager, this, true);
    dotLayout = (LinearLayout) findViewById(R.id.ll_dot);
    viewPager = (ViewPager) findViewById(R.id.viewPager_ad);
    dotLayout.removeAllViews();

    if (adImageLoader == null) {
        throw new NullPointerException("adLoader == null");
    }
    allPage = new ImageView[imageUrls.size()];
    // 热点个数与图片特殊相等
    for (int i = 0; i < imageUrls.size(); i++) {
        ImageView pageView = new ImageView(context);
        allPage[i] = pageView;
        pageView.setTag(R.id.AD_ImageView, i);
        pageView.setScaleType(ImageView.ScaleType.FIT_XY);
        adImageLoader.displayImage(context, imageUrls.get(i), pageView, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
        pageView.setOnClickListener(this);
    }

    if (isDisplayIndicator) {
        drawPageIndicator();
    }

    PagerAdapter adapter = new ADViewPagerAdapter();
    viewPager.setAdapter(adapter);
    viewPager.setFocusable(true);
    if (pageTransformer != null) {
        viewPager.setPageTransformer(true, pageTransformer);
    }
    viewPager.addOnPageChangeListener(new ADViewPagerChangeListener());
}
 
开发者ID:GitPhoenix,项目名称:ADViewPager,代码行数:39,代码来源:ADViewPager.java

示例2: initSlideViewPager

import android.support.v4.view.ViewPager; //导入方法依赖的package包/类
/**
 * 初始化viewpager
 */
private void initSlideViewPager(){
    if (mImageUrls==null||mImageUrls.size()<1){
        return;
    }
    //加载布局
    LayoutInflater inflater= LayoutInflater.from(context);
    View view = inflater.inflate(R.layout.slide_view_pager,this,true);
    mdotLayout= (LinearLayout)view.findViewById(R.id.ll_dot);
    mViewPager= (ViewPager) view.findViewById(R.id.viewpager_ad);
    mdotLayout.removeAllViews();

    //加载图片
    if (mOvLoader==null){
        throw new NullPointerException("mOvLoader==null");
    }
    //根据图片链接的个数初始化imageview个数
    mAllPage=new ImageView[mImageUrls.size()];
    for (int i=0;i<mImageUrls.size();i++){
        ImageView pageView=new ImageView(context);
        mAllPage[i]=pageView;//添加imageview
        pageView.setTag(R.id.AD_ImageView,i);
        pageView.setScaleType(ImageView.ScaleType.CENTER_CROP
        );//填充模式
        mOvLoader.displayImage(context,mImageUrls.get(i),pageView,
                ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
        pageView.setOnClickListener(this);//给每个View添加点击事件
    }

    if (isDisplayIndicator){
        //设置指示器
        drawPageIndicator();
    }

    PagerAdapter adapter=new OvSlideViewPagerAdapter();
    mViewPager.setAdapter(adapter);
    mViewPager.setFocusable(true);

    //动画
    if (pageTransformer != null) {
        mViewPager.setPageTransformer(true, pageTransformer);
    }
    //页面切换
    mViewPager.addOnPageChangeListener(new ADViewPagerChangeListener());


}
 
开发者ID:funnyzhaov,项目名称:Tribe,代码行数:50,代码来源:OvSlideViewpager.java


注:本文中的android.support.v4.view.ViewPager.setFocusable方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。