本文整理匯總了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());
}
示例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());
}