您的位置:首页 > 产品设计 > UI/UE

Android的Ui高级控件

2015-10-23 15:59 507 查看
一.学习一个控件的思路

1.有没有系统控件

2.有没有第三方控件

3.修改第三方控件

4.自定义控件

One: 利用系统控件SwipeRefreshLayout 系统级的下拉刷新控件

Two: 使用第三方控件PullToRefresh 第三方库,这是一个wrapper,通过调用getRefreshableView(),来直接使用android的内部控件,如listView,这样就可以直接调用内部方法setOnclickListener()

Three:系统级别的绘制图形的控件Canvas,Paint,Open Gl es

Four:使用第三方控件ACharEngine 实现绘图 Excute()方法的四步走:1.构建DataSet 2.构建Render 3.设置Render 4.ChartFactory.getXXXIntent(dataset,render,...);

Five:利用系统控件ImageView和SeekBar实现,动态图片的缩放和旋转

Six:使用系统控件ImageSwitcher和HorizontalScrollView实现图片的切换,淡入淡出效果,需要实现ViewFactory接口。

Seven:使用系统控件ProgressBar实现,圆形或者条形的进度条。

Eight:使用系统控件GridView实现相册。

Nine:使用系统控件CardView实现卡片效果

Ten:系统自带的ViewFliper实现自动轮询,淡出淡出等效果

Evelen:系统自带控件GestureDector监听各种事件。在ontouch方法中接管event事件

Twelve:系统自带控件ActionBar实现title,content,item,overflow的编写

Thirteen:系统自带控件WebView显示网页内容.loadUrl(),setWebClient();

Fourteen:系统自带控件RecycleView替换ListView。该控件强制用ViewHold,以及一些item的动画效果。

Fifteen:系统自带控件ViewPager实现图片左右滑动。

Sixteen:使用系统控件实现Fragment的动画。FragmentTransation.setTransation,FragmentTransation.setCustomAnimations

Seventeen:使用系统控件DrawerLayout和第三方控件SlidingMenu实现侧滑效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: