因工作需求,需要一個輸入四個數字的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, 下载次数: 74)
|
|