为了账号安全,请及时绑定邮箱和手机立即绑定
  • 如果需要在viewpager最后一页设计一个图片加按钮的页面,可以定义一个布局文件, 1.用View myview = view.inflate(Mianactivity.this,R.layout.XXX,null);获取View,//注意:不能用findviewbyid 2.List<View> mviews = new ArrayList<View>(); 3.mviews.add(myview); 4.在instantiateItem函数中,container.addview(mviews.get(position));这样就能在viewpager中显示出来了。 5.关于最后一页的按钮的监听器实现,我的经历是在按钮没有在界面上显示的时候,实例化Button会出错,而且必须要在instantiateItem方法中实例化,我的解决方法是(假设我最后一个页面是第三个页面):if(position>2){ bt = (Button)findviewbyid(R.id.mbt); bt.setOnclickListener....},如果在前两个页面中把按钮实例化的话就会程序报错。
    查看全部
  • 切换动画源码http://developer.android.com/training/animation/screen-slide.html
    查看全部
  • 添加那行代码要进Google官网啊……大中国不是已经和谐掉了么,进不去...
    查看全部
  • 官方提供的动画源代码 网址:http://developer.android.com/training/animation/screen-slide.html
    查看全部
  • 在activity_main.xml中添加 ViewPager控件: <android.support.v4.view.ViewPager android:id="@+id/id_viewpager" android:layout_width="match_parent" android:layout_height="match_parent"></android> 从网上下载页面切换动画的源码,例如 DepthPageTransformer 和ZoomOutPageTransformer。 在MainActivity中定义成员变量: private ViewPager mViewPager; private int[] mImgIds = new int[]{R.mipmap.guide_image1,R.mipmap.guide_image2,R.mipmap.guide_image3}; private List<ImageView> mImagesList = new ArrayList<ImageView>(); ---------- Android Studio遇到的问题:无法将主题设置为无标题,原因是因为MainActivity默认继承的是AppCompatActivity,我们需要把 AppCompatActivity 改成 Activity 并导入相应的包。 ----------- 以下摘自评论: 关于ViewPager滑动时卡顿的优化:在destoryItem()方法中每次销毁一个View,滑动时又在instantiateItem()创建一个View,重复创建使得程序运行缓慢。解决办法是在instantiateItem()方法创建新的View对象时先进行判断,if(imageViewList.size() <= position || imageViewList.get(position) == null)时创建ImageView实例并添加到ImageViewList中。最后记得为调用 container.addView()方法加载并返回View。 推荐网站:http://blog.csdn.net/lmj623565791/article/details/40411921
    查看全部
  • 如果需要在viewpager最后一页设计一个图片加按钮的页面,可以定义一个布局文件, 1.用View myview = view.inflate(Mianactivity.this,R.layout.XXX,null);获取View,//注意:不能用findviewbyid 2.List<View> mviews = new ArrayList<View>(); 3.mviews.add(myview); 4.在instantiateItem函数中,container.addview(mviews.get(position));这样就能在viewpager中显示出来了。 5.关于最后一页的按钮的监听器实现,我的经历是在按钮没有在界面上显示的时候,实例化Button会出错,而且必须要在instantiateItem方法中实例化,我的解决方法是(假设我最后一个页面是第三个页面):if(position>2){ bt = (Button)findviewbyid(R.id.mbt); bt.setOnclickListener....},如果在前两个页面中把按钮实例化的话就会程序报错。
    查看全部
  • viewpager动画效果很强大!努力熟悉中。
    查看全部
  • eee
    查看全部
  • 重写onCreate()方法: requestWindowFeature(Window.FEATURE_NO_TITLE); // 无标题的Activity setContentView(R.layout.activity_main); mViewPager = (ViewPager)findViewById(R.id.id_viewpager); // 为ViewPager的切换添加动画效果 mViewPager.setPageTransformer(true,new DepthPageTransformer()); mViewPager.setAdapter(new PagerAdapter() { public Object instantiateItem(ViewGroup container, int position) {// 初始化 ImageView imageView = new ImageView(MainActivity.this); imageView.setImageResource(mImgIds[position]); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);// 确保图片不变形 mImagesList.add(imageView); container.addView(imageView); return imageView; } public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(mImagesList.get(position)); } public int getCount() {// 一共有多少页 return mImgIds.length; } @Override public boolean isViewFromObject(View view, Object object) { return view == object; } });
    查看全部
  • 为ViewPager添加动画效果
    查看全部
  • 如何制作APP的引导界面:
    查看全部
  • 兼容11以下可以拷贝源码,删除源码中动画的版本判断
    查看全部
  • 按照步骤来 出错了
    查看全部
  • 面试专用界面
    查看全部
  • imageView.setScaleType(ScaleType.CENTER_CROP)不变形 去掉标题栏:在setContent之前 requestWindowFeature(Window.FEATURE_NONE)
    查看全部
首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
本课程需要大家对Android的了解要达到小成的境界: 1、熟悉Android常用API 2、了解Android如何自定义控件 3、了解属性动画
老师告诉你能学到什么?
通过本课程,你将学到: 1、PageTransformer的介绍与使用 2、自定义PageTransformer打造个性动画切换效果 3、属性动画的使用 4、自定义ViewPager实现个性的动画切换效果

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!