Skip to content

kongfanshuai/MyCustomView

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  • AppVeyor
  • rouletteview 自实现轮盘,仅实现圆形等分绘制,touch点在哪一部份未实现..
  • rouletteview
  • satellitemenu 卫星式菜单,绘制四分之一圆,n个item,则夹角为90度/(n-1) 利用弧度、角度、半径(作三角斜边),以正、余弦公式求(x,y)
  • satellitemenu
  • pinnedheaderexpandablelistview 扩展自ExpandableListview, 顶部固定一行 显示首可见item 所在group 信息
  • draglistview 点击item的中的按钮,进行拖动,换行
  • treeview 任意层次树形菜单
  • circleprogressbar Android 自定义圆环进度条 自适应显示百分比 内部还有个ObliqueProgressbar-斜线进度条
  • circleprogressbar
  • flowlayout 流式布局:一排放不下,换行排列
  • flowlayout guaguaka 刮刮卡:paint的图像渲染模式,paint.setXfermode。 撕衣服(见图2)
  • guaguaka guaguaka
  • OverlayImageView
  • pintu 拼图:图片分割,动画交换图片
  • pintu
  • surfaceview_dirty_rect 使用dirty rect刷新SurfaceView
  • surfaceview_dirty_rect
  • lucky_turntable 幸运转盘:等分圆,在每块区域绘制图片与文字,起始绘制角度的不同造成旋转的效果,停止旋转判断所在区
  • lucky_turntable
  • ninegridlock:九宫格锁
  • ninegridlock
  • bitmapandanimator:canvas.drawBitmap(bitmap, srcRect, dstRect, paint)
  • bitmapandanimator
  • animation:自定义动画效果。RectTransView:按当前view的宽高进行矩形移动内容图
  • RectTransView
  • draggridview:Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
  • draggridview
  • taichi:绘制一个 taichi
  • taichi
  • turnpage:翻页 FoldTurnPageView(折线翻页)
  • taichi
  • clock:时钟View
  • taichi
  • zhima:正多边形(regular polygon)View
  • taichi
  • shader: BitmapShaderView(实现图片局部放大镜效果,分析了为什么要矩阵平移,配合./bsview.png)
  • taichi

About

自定义view

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%