-
ViewPager.setPageTransformer()可以實現(xiàn)切換動畫 獲取頁寬: int pageWidth=view.getWidth() 設置頁的屬性動畫: view.setAlpha() 透明度 view.setScaleX() setScaleY()縮放 view.setTranslationX(pageWidth*0.幾) nineoldandroids可以在低版本中代替屬性動畫查看全部
-
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mViewPager=(ViewPager)this.findViewById(R.id.id_viewpager); mViewPager.setAdapter(new PagerAdapter(){ @Override public Object instantiateItem(ViewGroup container, int position) { ImageView imageview=new ImageView(MainActivity.this); imageview.setImageResource(mImgIds[position]); //保證圖片不變形 imageview.setScaleType(ScaleType.CENTER_CROP); container.addView(imageview); return imageview; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(mImages.get(position)); } @Override public int getCount() { // TODO Auto-generated method stub return mImgIds.length; //多少頁 } @Override public boolean isViewFromObject(View view, Object object) { // TODO Auto-generated method stub return view==object; } }); }查看全部
-
mViewPager.setPageTransfromer只需這個就可以設置動畫,mviewpager查看全部
-
imageview.setScaleType設置圖片不變形查看全部
-
Viewpager setadapter為pageradapter查看全部
-
為ViewPager添加動畫效果查看全部
-
ninooldandroids實現(xiàn)查看全部
-
去掉開頭2查看全部
-
去調開頭查看全部
-
參考截圖查看全部
-
為viewPager設置動畫效果查看全部
-
本課程需要大家對Android的了解要達到小成的境界: 1、熟悉Android常用API 2、了解Android如何自定義控件 3、了解屬性動畫 老師告訴你能學到什么? 通過本課程,你將學到: 1、PageTransformer的介紹與使用 2、自定義PageTransformer打造個性動畫切換效果 3、屬性動畫的使用 4、自定義ViewPager實現(xiàn)個性的動畫切換效果查看全部
-
ViewPager.setPageTransformer()可以實現(xiàn)切換動畫 兼容11以下可以拷貝源碼,刪除源碼中動畫的版本判斷 獲取頁寬: int pageWidth=view.getWidth() 設置頁的屬性動畫: view.setAlpha() 透明度 view.setScaleX() setScaleY()縮放 view.setTranslationX(pageWidth*0.幾) nineoldandroids可以在低版本中代替屬性動畫查看全部
-
1.imageView.setScaleType(ScaleType.CENTER_CROP)不變形 2.去掉標題欄:在setContent之前 requestWindowFeature(Window.FEATURE_NONE) 3.圖片放到drawable-xxhdpi或者mipmap-xxhdpi目錄中,不然切換不流暢查看全部
-
前面筆記查看全部
舉報
0/150
提交
取消