黑马程序员技术交流社区
标题:
小改wheel_pickview 垂直滑動條
[打印本页]
作者:
张然龙
时间:
2014-7-23 12:12
标题:
小改wheel_pickview 垂直滑動條
因工作需求,需要一個輸入四個數字的Dialog ,來作畫面控管,
最後在網路上找到了 pickview.rar 這個滾動控件, 花了一些時間整合進專案中,並修改layout ,
成為如圖的效果,以下分享我小變動的地方
在 pickview/src/kankan/wheel/demo/PasswActivity.java(因為我只需要用到這個功能)
添加一個小function 搭配 onCreate 中
Thread thread = new Thread(runnable);
thread.start();
复制代码
可以在畫面啟動進入後看到滾輪滾動至你給予的數字位置(看起來好玩爾以)
/**
int number 是你希望滾輪轉到的數字
int id 是滾輪在layout中設定的id
**/
private void test_mixWheel(int id ,int number)
{
WheelView wheel = getWheel(id);
if( (number >= 0) && (number <= 9))
{
int val = -10;
int srcoll_n = 0;
int gW_number = getWheel(id).getCurrentItem(); // 抓取現在滾輪所指的數字
if(number >= gW_number)
{
srcoll_n = number - gW_number;
val = -10 + srcoll_n;
}
else
{
srcoll_n = gW_number - number;
val = -10 - srcoll_n;
}
wheel.scroll(val, 2000);
}
else
{
wheel.scroll(-10, 2000);
}
}
复制代码
源码:
pickview滾動控件.rar
(198.55 KB, 下载次数: 75)
2014-7-23 12:11 上传
点击文件名下载附件
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2