首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > Java > 半圆列表视图

半圆列表视图

  • 资源大小:500.14 kB
  • 上传时间:2021-06-30
  • 下载次数:0次
  • 浏览次数:0次
  • 资源积分:1积分
  • 标      签: Android java 列表 视图

资 源 简 介

翻译  maninwest@Codeforge  作者: huyletran, @ CodeprojectListview 项目呈圆形显示。让列表视图垂直显示很常见,但是如何创建一个列表视图呈圆形显示呢?怎么做当然,必须自定义视图来创建这样的效果。我使用 SurfaceView 来创建这个列表视图。经过分析,这个问题包括:如何在圆形状画图像?如何在滚动时让列表视图作为圆形的一部分排列?如何画图像呈圆形?假设一个圆,圆心为 (centerX, centerY) ,半径为 r。点P 角度 alpha,表示为以下公式:P(x) = centerX + cos(alpha) *r.P(y) = centerY - sin(alpha) * r.这样我们可以在圆上绘制项目如何在滚动时让列表视图作为圆形的一部分排列?这个问题是当用户滚动时,如何更新每个项目的的角度。我们必须指定滚动角度并添加到每个项目的当前角度。我使用 GestureDetector 来控制此事件。在这个类中,我的重点是使用以下函数来指定滚动角度。public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)根据 e2, distanceX, 和 distanceY, 滚动角度如下图所示<

文 件 列 表

CircleScrollListView\.classpath
CircleScrollListView\.gitattributes
CircleScrollListView\.gitignore
CircleScrollListView\.project
CircleScrollListView\AndroidManifest.xml
CircleScrollListView\ic_launcher-web.png
CircleScrollListView\proguard-project.txt
CircleScrollListView\project.properties
CircleScrollListView\gen\com\example\circlescrolllistview\BuildConfig.java
CircleScrollListView\gen\com\example\circlescrolllistview\R.java
CircleScrollListView\libs\android-support-v4.jar
CircleScrollListView\res\drawable-hdpi\congvinh.jpg
CircleScrollListView\res\drawable-hdpi\gerrard.jpg
CircleScrollListView\res\drawable-hdpi\huynhduc.jpg
CircleScrollListView\res\drawable-hdpi\ic_launcher.png
CircleScrollListView\res\drawable-hdpi\messi.jpg
CircleScrollListView\res\drawable-hdpi\minhphuong.jpg
CircleScrollListView\res\drawable-hdpi\nagatomo.jpg
CircleScrollListView\res\drawable-hdpi\neymar.jpg
CircleScrollListView\res\drawable-hdpi\ronaldinho.jpg
CircleScrollListView\res\drawable-hdpi\ronaldo.jpg
CircleScrollListView\res\drawable-hdpi\ronaldo_beo.jpg
CircleScrollListView\res\drawable-hdpi\xavi.jpg
CircleScrollListView\res\drawable-hdpi\zindance.jpg
CircleScrollListView\res\drawable-ldpi\ic_launcher.png
CircleScrollListView\res\drawable-mdpi\ic_launcher.png
CircleScrollListView\res\drawable-xhdpi\ic_launcher.png
CircleScrollListView\res\layout\activity_main.xml
CircleScrollListView\res\menu\activity_main.xml
CircleScrollListView\res\values\strings.xml
CircleScrollListView\res\values\styles.xml
CircleScrollListView\res\values-v11\styles.xml
CircleScrollListView\res\values-v14\styles.xml
CircleScrollListView\src\com\example\circlescrolllistview\CircleDrawItem.java
CircleScrollListView\src\com\example\circlescrolllistview\CircleScrollListView.java
CircleScrollListView\src\com\example\circlescrolllistview\DrawItem.java
CircleScrollListView\src\com\example\circlescrolllistview\Global.java
CircleScrollListView\src\com\example\circlescrolllistview\MainActivity.java
VIP VIP
0.175490s