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实现侧滑效果。
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实现侧滑效果。
相关文章推荐
- CodeForces 128A Statues [基础DP]
- Request中的各种方法
- SHA-2 Certificate Signing Request
- 原生的强大DOM选择器querySelector
- 利用NSOperation进行异步图片下载——设置UITabView数据,图片下载,占位图。解决异步下载和Cell重用造成的图片设置混乱。和多次重复下载的问题
- StringBuilder清空方式
- Android UI:机智的远程动态更新策略
- iOS8统一的系统提示控件――UIAlertController
- win7 ShuipFCMS 配置 及问题
- EasyUI tree菜单添加、删除、保存
- 自定义UIAlertView
- codeforces568E.Longest Increasing Subsequence
- 【UIViewController界面传值】
- iOS中自定义UISearchBar
- 【UIViewController视图控制器】
- iOS8统一的系统提示控件——UIAlertController
- Penguins DbTools数据库管理移植差分工具(EXCEL相关) ver 20151020
- Android UI设计中一些不错的示例及第三方控件
- Fuel6.1 Mirantis OpenStack 中使用vnc无法连接虚拟机
- leetcode@ [62/63] Unique Paths II