摘要:
前言:Circle适用于应用新功能的展示页和商品的多张图片的展示功能。 1.定义布局文件:SampleCirclesDefault中添加了一个布局:simple_circles。 布局中定义一个LinearLayout垂直布局,添加一个viewpager和com.viewpagerindicatorCirclePageIndictor必须是完全限定名。 2.代码中调用布局 setContentView(R.layout.simple_circles); //定义一个iewpager的adaper mAdapter = n... 阅读全文
摘要:
概要:关于ViewPagerIndicator这个框架,我这里只讲解如何使用,而不去讲解他是如何实现的,所以想了解源码剖析的朋友,这个就可以略过了。 ViewPagerIndicator这个框架通过自定义view的方式,为ViewPager添加了一个指示的功能,即使用小圆点的不同状态来表示当前页。 如果想要更深入的去了解这个框架的实现机制,阅读他之前还要知道,如何自定义view,以及自定义theme(主题),之后加上耐心, 就能看懂这个框架是如何实现的了。 接下来,我会用几篇文章来讲解一下ViewPagerIndicator的使用方法。这个开源框架同样提供了Demo,这个Dem... 阅读全文
摘要:
一:建立一个类继承AppWidgetProvider二:建立AWP的布局文件: 布局自己定义一个,但是在使用控件上是有要求的: 以上是Widget目前支持的控件。三:编写AWP的信息文件:需要在res下建立一个xml文件夹,并建立xxx.xml 内容如下: 其中的android:configure是用来启动Widget的配置文件的,android:previewImage设置一张图片,在选择这个widget的时候会显示,就是一个预览。重点是其中的android:initialLayout这个属性是用来设置widget布局的。四:在配置文件中声明自己的AWP: 为什么声明的是一个receiver 阅读全文
摘要:
功能实现源码package com.xhm.meishi;import java.util.ArrayList;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Handler;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import androi 阅读全文
摘要:
转载地址:http://blog.csdn.net/luckyjda/article/details/8760214RelativeLayout rl = new RelativeLayout(this); Button btn1 = new Button(this); btn1.setText("----------------------"); btn1.setId(1); RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams (ViewG... 阅读全文
摘要:
CustomAnimation构造方法:其中CanvasTransformer对象是重点,因为他是实现动画的对象,设置对象的代码如下:其中变化方法如下:其中的canvas.scale(),方法是重点,动画的变化全靠他了,具体怎么用就看自己想象了。Demo提供了三种动画;Scale(伸展开来)动画:Slide(由下到上)动画:Zoom(缩放)动画:总结:动画效果可以提高用户体验度,希望大家能多多使用,做出更优秀的APP,提示content_frame也可以加动画,大家可以试试。 阅读全文
摘要:
包含ActionBar:setSlidingActionBarEnabled(true);效果图:不包含ActionBar:setSlidingActionBarEnabled(false);效果图: 阅读全文
摘要:
ResponsiveUIActivity这个类实现的是一个响应适UI设计重点是布局的设计:layout布局如下:layout-large-land布局如下:layout-xlarge布局如下:然后在OnCreate中进行的判断是读取的哪个布局:因为是继承了SlidingFragmentActivit... 阅读全文
摘要:
FragmentChangeActivity这个类在OnCreate中依然判断了savedInstanceState,原因同上文一样,但是他这里使用了这个方法是在转屏幕的时候,用于保存一些参数,比如玩游戏的时候分数的保存和金币数量的保存。和这个类相关联的还有如下两个类:ColorMenuFragme... 阅读全文
摘要:
AttachExample这个类没有继承BaseActivity,而是FragmentActivity,写到这好像感悟到了为什么官方现在都推荐使用Fragment而不是Activity,因为Fragment有着强大的动态添加能力,FragmentManager中的replace等,而且添加之后还能按... 阅读全文