當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。