`
苗振忠
  • 浏览: 51347 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
如果是列表(单列多行形式)的使用ListView,如果是多行多列网状形式的优先使用GridView。   <?xml version="1.0" encoding="utf-8"?> <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_widt ...
动态设置view的padding和margin值 1.动态设置padding,拿ImageView为例:   Java代码 ImageViewimageView=newImageView(Contextcontext); imageView.setPadding(left,top,right,bottom); 2.动态设置margin 拿LinearLayout里边放ImageVIew例   Java代码 LinearLayout.LayoutParamsparams=newLinearLayout.LayoutParams(2 ...
下拉刷新实现步骤分析 1.自定义一个类RefreshListView继承ListView,必须重写带有两个参数的构造方法 2.在构造方法中实例化下拉刷新空间,布局文件refresh_header.xml 自定义ProgressBar,实现红色的圈圈效果 3.实现下拉刷新的效果的原理 view.setPadding(0,-控件的高,0,0);//下拉刷新控件完全隐藏 view.setPadding(0,0,0,0);//下拉刷新控件完全显示 view.setPadding(0,控件的高,0,0);//下拉刷新控件2倍完全显示 4.重写onTouchEvent()当手指在屏幕滑动的时 ...
TabLayout替换ViewPagerIndicator 参照文章: http://chenfuduo.me/2015/07/30/TabLayout-of-design-support-library/ 1.build.gradle关联库,需要在联网的情况下做 compile 'com.android.support:design:22.2.1' 2.在布局文件中使用TabLayout,即把TabPagerIndicator替换成TabLayout <android.support.design.widget.TabLayout android:i ...
http://blog.csdn.net/lmj623565791/article/details/45022631/ 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45022631; 本文出自:【张鸿洋的博客】
今天在做项目的时候,由于要处理viewPager页面滑动的事件,所以对其进行了一个小小的研究: 首先ViewPager在处理滑动事件的时候要用到OnPageChangeListener OnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChanged,onPageScrolled ,onPageSelected) onPageScrollStateChanged(intarg0) ,此方法是在状态改变的时候调用,其中arg0这个参数 有三种状态(0,1,2)。arg0 ==1的时辰默示正在滑动,arg0==2的时辰默示滑动完毕了,ar ...
1、概述 优秀的图片加载框架不要太多,什么UIL , Volley ,Picasso,Imageloader等等。但是作为一名合格的程序猿,必须懂其中的实现原理,于是乎,今天我就带大家一起来设计一个加载网络、本地的图片框架。有人可能会说,自己写会 ...
Xutils是基于afinal开发的,但是比afinal稳定性提高了不少, xUtils 包含了很多实用的android工具。 xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... xUitls最低兼容android 2.2 (api level 8) 目前xUtils主要有四大模块: DbUtils模块: android中的orm框架,一行代码就可以进行增删改查; 支持事务,默认关闭; 可通过注解自 ...
项目如图: 本文参考网络! Afinal是一个开源的Android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。在android应用开发中,通过Afinal的ioc框架,诸如ui绑定,事件绑定,通过注解可以自动绑定。通过Afinal的orm框架 ...
ViewPagerIndicator的集成步骤 1.下载和解压 下载地址: https://github.com/JakeWharton/ViewPagerIndicator 2.运行案例 3.当前项目关联库 4.写布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layoutwidth="fillparent" android:lay ...
现在的移动应用中消息推送已经成为不可或缺的功能了,这样可以增加与用户的交互。   使用消息推送的方法有很多,原理大致是:移动端与消息服务器保持一个长连接,一旦服务器有消息就推给客户端,客户端收到消息做相应的处理。   消息推送 参考的实现方式: 1、XMPP协议实现的openfire可以作为消息服务器。客户端也有asmack封装好了xmpp协议。openfire提供了一套IM所需的所有功能,而且支持插件形式的二次开发。   2、开源项目androidpn,也是实现了XMPP协议。   3、JPush极光推送。等一系列第三方的推送平台。   各自的优缺点: 1、open ...
现在很多的应用页面都是由一个个的TAB组成的,我们可以用布局加事件监听实现tab ,只是这样的控制非常麻烦,而且有很多的开源项目可以实现这样的功能,我们今天就介绍一下ViewPagerIndicator,这个项目就是可以实现这种效果。 首先下载依赖项目 https://github.com/JakeWharton/Android-ViewPagerIndicator   这个页面上有集成到自己项目的方式,大致就是: 1、将该项目设为自己项目的依赖项目。 2、在相应窗口的布局文件中引入TabPageIndicator,在Android-ViewPagerIndicator项目中有 ...
前几天学习了ViewPager作为引导页和Tab的使用方法。后来也有根据不同的使用情况改用Fragment作为Tab的情况,以及ViewPager结合FragmentPagerAdapter的使用。今天学习一种利用开源控件ViewPagerIndicator实现Tab的方式,也是各种新闻客户端等APP开发最常用的。 在此感谢xiaanming老师分享的代码,以及JakeWharton大神为广大开发者提供的开源框架。 1.如何使用开源框架 第1步:improt library项目 第2步:导入library进我们自己新建的项目 从Github上Download下来这个zip包之后,里面 ...
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9971721 大家都知道Android的ActionBar是在3.0以上才有的,那么在3.0以下呢,google并没有给我提供在3.0以下支持ActionBar的包,但是外国的大牛JakeWharton实现了在3.0以下使用ActionBar,JakeWharton这位大牛是ActionBarSherlock,Android-ViewPagerIndicator ,NineOldAndroids的作者,非常厉害的一个人,Github的关注量超过2.6K,我左侧的友情链接里面有他的G ...
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/10766053 之前用JakeWharton的开源框架ActionBarSherlock和ViewPager实现了对网易新闻客户端Tab标签的功能,ActionBarSherlock是在3.0以下的机器支持ActionBar的功能,有兴趣的可以看看开源框架ActionBarSherlock 和 ViewPager 仿网易新闻客户端,今天用到的是JakeWharton的另一开源控件ViewPageIndicator,ViewPager想必大家都知道,Indicator指示器的意思,所 ...
Global site tag (gtag.js) - Google Analytics