viewpaper】的更多相关文章

tv_btn_web.measure(0, 0);//计算所需的真实宽高 LayoutParams params=vp_btn_menu.getLayoutParams(); params.height=tv_btn_web.getMeasuredHeight();//得到计算后的真实高度 vp_btn_menu.setLayoutParams(params); 有时我真的真正的android高手不是对android的理论原理理解的多么深刻(感觉android还算好理解,好用),如果是andro…
使用V4包中的viewPaper组件自己定义轮播广告条效果. 实现viewpaper的滑动切换和定时自己主动切换效果. 上效果图 布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent&…
非常easy 重写ListView 其它类似问题解决ScrollView嵌套ViewPager出现的滑动冲突问题 http://blog.csdn.net/zhangyiacm/article/details/37903071 package com.zy.myview; import android.content.Context; import android.util.AttributeSet; import android.view.GestureDetector; import and…
安卓TabLayout,ViewPager以及fragment的使用 Demo效果 首先先说一下这个demo的最终效果吧: 项目地址:https://github.com/xiaohuiduan/fragment_demo   我们的安卓作业需要我们结合RecyclerView,TabLayout,PaperView以及fragment做一个简单的Demo,于是便有了这样的一个demo,其中页面中的数据来自于玩安卓的开放API,使用的是其中的公众号接口. tabLayout :在图中表示的上面的…
引用:http://www.apkbus.com/android-18384-1-1.html 在为ViewFlipper视图切换增加动画和Android中实现视图随手势移动中实现了视图随手势切换,现在Android中Compatibility Package提供了ViewPager可以更简便的实现视图切换,实现的效果如下: <ignore_js_op> 效果和ViewGroup一样,但是实现过程更简单.新版的Android Market和Google+都是用了ViewPager. <i…
引用:http://blog.csdn.net/billpig/article/details/6650097 增加回弹 http://www.apkbus.com/android-78437-1-1.html 什么是ViewPager呢?   它是实现左右两个屏幕平滑地切换的一个类,它是Google提供的,作为Android的一个补充.先上个效果图把,让大家有个直观的认识. 我们在网上搜索这相关到主题的时候,会看到有很多关于这方面的问题:如何平滑?水平移动?等等.现在,我们可以自己不去亲自做这…
源码:http://files.cnblogs.com/android100/ViewPaperDemo.rar首先我们先看一个效果:  前两个是网易的,它做的title不能拖拽,.不过点击动画效果挺不错的,有待学习啊,后面两个是搜狐的,它做的效果不错,(注意看title)可以左右拖拽的,因为比较多嘛. 下面这两个图不错,是多米音乐客户端.它可以来回切换屏幕,(重要的是没有出现向viewpager动画那么恶心状态)这个做的很棒, 现在我做的是viewpager+HorizontalScrollV…
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/5811d3e3ab10c62013697408 作者:黄宁源 一,背景 RecyclerView是谷歌官方出的一个用于大量数据展示的新控件,可以用来代替传统的ListView,更加强大和灵活. 最近,自己负责的业务,也遇到这样的一个问题,关于是否要将ListView替换为RecyclerView? 秉承着实事求是的作风,弄清楚RecyclerView是否有足够的吸引力替换掉Li…
前阵用viewpaper+fragment做滑动引导,查阅了下网上的资料,发现在有两种做法,一个是自建类直接继承Activity另一种是继承FragmentActivity,很是迷惑,在查了些google的官方文档和StackOverflow之后有了些理解,在此坐下记录.下面的英文说明取自Stackoverflow,个人感觉解释的很清楚. A Fragment is a section of an Activity, which has: its own lifecycle receives i…
最近因为一个新项目需要一个多媒体播放器,所以需要做个视频.音频.图片方面的播放器.也查阅了不少这方面的资料,如果要从头做一个播放器工作量太大了,而且难度也很大.所以最后选择了VLC作为基础,进行二次开发.选择VLC的原因有两个,第一:VLC在其他平台很成熟,解码器方面支持很完善.第二:VLC已经实现了完整的视频播放和音频播放功能.开发速度可以加快很多. 下面给出两张截图,主要是为了方便后面讲解程序结构使用,可以对照着图片看.界面和原版VLC差不多,我只是把ActionBar和视频列表做了一些调整…
Android开发中,那些让你觉得相见恨晚的方法.类或接口本篇文章内容提取自知乎Android开发中,有哪些让你觉得相见恨晚的方法.类或接口?,其实有一部是JAVA的,但是在android开发中也算常见.大多数的函数自己还是见过的,这里记录一下备忘.同时呢,也推荐一个github项目,里面记录了自己日常开发中见过的比较有用的东西开发中常用的工具.链接 Throwable类中的getStackTrace()方法,根据这个方法可以得到函数的逐层调用地址,其返回值为StackTraceElement[…
最近在看别人技术博客(http://www.cnblogs.com/over140/p/3508335.html)的时候,发现一个属性:android:clipChildren属性. 翻文档找到下面介绍 android:clipChildren setClipChildren(boolean) Defines whether a child is limited to draw inside of its bounds or not.  android:clipToPadding setClip…
■ 数据传输 对象和字节流之间的转换 为什么要转? 持久化(装逼说法,JVM非运行的场合),他进程(装逼说法,其他机器JVM,不同的JVM) Parcelable和Serializable 初衷: Parcelable: Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高效的传输数据而设计, 这些数据仅在内存中存在,Parcelable是通过IBinder通信的消息的载体. Serializable: 保存对象的属性到本地文件.数据库.网络流.rm…
我们用android经常使用的时候,手机的声音增大和缩小操作.在设定场景模式,它往往使用静音和振动运行,这通常是AudioManager来控制的. 今天我们就来看一下AudioManager 的使用. 首先要想操作声音必须取得这个服务.在前面我们学过取得系统服务的方法 AudioManager audio = (AudioManager) super.getSystemService(Context.AUDIO_SERVICE); 然后用这个类中的方法来操作声音组件.接下来用样例进行说明 xml…
首先看很像模仿: 走出来: 实现过程: 依赖类库:actionbarsherlock 用actionbarsherlock来实现顶部的搜索的效果. tab用的是Viewpaper实现的. 详细细节: 1.聊天.发现和通讯录地下的绿色的矩形和地下的灰色细线是重合的,怎么实现这样的效果呢.仅仅要使用 RelativeLayout.然后使得两个ImageView的 android:layout_alignBottom属性都指向同一个View. 2."聊天"右边的红底白字1 要实现这个效果,能…
效果如图: 图片资源不再提供,大家可以自己下载,能实现效果即可,看代码: 首先是展示界面的layout: view.xml 注意,采用的是帧布局,页面切换时的小圆点是在各张图片之上的 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layou…
 找了许多实现该功能的例子,但效果都不很理想,于是自己结合网上的资源及自己的总结,整理了一下,发出来,供大家参考.这个是自己做的,仿优酷客户端的. 先看效果: **************************************************************************** 1.创建项目 2.设置界面layout 主界面:activity_main.xml <?xml version="1.0" encoding="utf-8&…
本篇文章实现的水印相机,类似于qq空间中的水印相机功能,因之前看过一个demo上实现了一个简陋的水印相机功能,觉得挺有意思,就在此基础上进行了修改,优化和完善,并增加了部分功能,使之更接近于qq水印相机功能. 支持功能: 1.前后置摄像头切换: 2.拍照对焦及点击屏幕对焦(前提是手机支持对焦功能): 3.相机画面会根据相机支持的分辨率调整,不会出现画面拉伸变形的情况: 4.支持修改水印中的心情短语等: 上图: 其中的水印其实就是Viewpaper中添加了n个自定义view,通过帧布局覆盖在了Su…
之前写过一篇关于首页图片广告轮播的demo:http://blog.csdn.net/baiyuliang2013/article/details/45740091,不过图片轮播的指示器(小白点)处操作过于复杂,而且是固定的不太合理,此次对其做了优化,替换为了一个自定义的指示器控件,效果美观,代码更简洁,秒秒钟套用在自己的项目中: 指示器代码: PageIndicator.java package com.byl.testad; import android.support.v4.view.Vi…
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 使用TabLayout搭配ViewPager实现可滑动的顶部选项卡效果. 效果图 代码分析 1.演示常规的设置. 2.通过自定义ViewPager(MyCustomViewPager)解决解决切换需要经过中间页的问题.实现控制viewpager是否可滑动的功能: 3.1.通过在Fragment中的OnCreateView中判断rootView是否为空来解决viewpager+fragment来回滑动fragment重新加载的问题…
一. 背景 PS:相关知识:ListView与RecyclerView缓存机制原理大致相似,如下图所示: 滑动过程中,离屏的ItemView即被回收至缓存,入屏的ItemView则会优先从缓存中获取,只是ListView与RecyclerView的实现细节有差异.(这只是缓存使用的其中一个场景,还有如刷新等) 二. 正文 2.1 缓存机制对比 1. 层级不同:RecyclerView比ListView多两级缓存,支持多个离ItemView缓存,支持开发者自定义缓存处理逻辑,支持所有Recycle…
https://www.jianshu.com/p/193fb966e954 一,背景 RecyclerView是谷歌官方出的一个用于大量数据展示的新控件,可以用来代替传统的ListView,更加强大和灵活. 最近,自己负责的业务,也遇到这样的一个问题,关于是否要将ListView替换为RecyclerView? 秉承着实事求是的作风,弄清楚RecyclerView是否有足够的吸引力替换掉ListView,我从性能这一角度出发,研究RecyclerView和ListView二者的缓存机制,并得到…
效果图: 添加底部导航和viewpaper 设置底部导航在底部 app:layout_constraintBottom_toBottomOf="parent" 新建四个fragment和四个layout,并将它们和viewpaper联系起来,方法toolbar那一章讲过 viewPager=findViewById(R.id.viewpaper);fragments= new ArrayList<>();fragments.add(new fragment1());frag…
效果图: 添加appbarlayout到xml文件中,然后在toolbar下面添加一个imageview并设置居中放置,我放置的是上面那个安卓的图标. 根据之前学过的toolbar那一节,结合viewpaper和toolbar设置三个页面,这时,运行程序,可能发现那三个页面并没有显示出来,NetedScollView这是个可滚动的页面,单击它,在右侧勾选fillViewport.在运行程序就可以显示页面了. page1 page2 page3 附上代码 main.java package com…
效果图: 最上方是一个TabLayout,有三个部分,新闻.财经.娱乐,下方是一个ViewPaper,里面包含三个fragment,分别对应三个xml和java class. 第一个Fragment里面是文本信息TextView. 第二个Fragment里面是按钮Button. 第三个Fragment里面是图片信息. 首先,我们先来写一个主页面,包含两部分,TabLayout和ViewPaper ViewPaper介绍: ViewPager继承ViewGroup.看官网描述,这货和Fragmen…
这篇文章会先讲Android中View的事件分发机制,然后再介绍Android滑动冲突的形成原因并给出解决方案.因水平有限,讲的不会太过深入,只希望各位看了之后对事件分发机制的流程有个大概的概念,并且以后能自己解决有关滑动冲突的问题,用语浅薄,文笔生疏,见谅. 1.View的事件分发机制 View的事件分发机制说白了就是点击事件的传递,也就是一个Down事件,若干个Move事件,一个Up事件构成的事件序列的传递. 当你手指按了屏幕,点击事件就会遵循Activity->Window->View这…
在网上看了比较多的关于Tab的教程,发现都很杂乱.比较多的用法是用TitlePagerTabStrip和ViewPaper.不过TitlePagerTabStrip有个很大的缺陷,Tab里面的内容刚进去是没有的,要滑一次才能加载出来.而且滑动的时候,Tab里面的内容位置不是固定的,滑倒最后会出现一片空白,非常不美观.虽然有其他的补救方法,但是非常的麻烦,所以我就按照自己的方法实现了一个.功能不错而且非常简单. 直接点击或者是滑动界面,都可以转到相应的页面. 效果图: 原理是用了三个按钮和View…
)Android2.3以后,SoftReference不再可靠.垃圾回收期更容易回收它,不再是内存不足时才回收软引用.那么缓存机制便失去了意义.Google官方建议使用LruCache作为缓存的集合类. 其实内部封装了LinkedHashMap.内部原理是一直判断集合大小是否超出给定的最大值,超出就把最早最少使用的对象踢出集合. private LruCache<String, Bitmap> mMemoryCache = new LruCache<String, Bitmap>…
  原文链接:http://www.zhihu.com/question/33636939     程序员软件开发Android 开发JavaAndroid修改 Android开发中,有哪些让你觉得相见恨晚的方法.类或接口?修改 Android(Java)开发中,有哪些方法或类(接口)很实用,但是你却没能在第一时间知道它?当有一天你发现它时,只想说一句:“What the f**k,还有这个!”修改 举报 添加评论分享• 邀请回答   按投票排序按时间排序 28 个回答 赞同123反对,不会显示…
Throwable类中的getStackTrace()方法,根据这个方法可以得到函数的逐层调用地址,其返回值为StackTraceElement[],而在StackTraceElement类中有四个方法getClassName(),getFileName(),getLineNumber(),getMethodName()在调试程序打印Log时非常有用. try { int num = 1 / 0;} catch (Exception e) { e.printStackTrace(); Stack…