呵呵 这个好玩 
我觉得你可以自己写一个custom view用一块灰色挡住你底部的文字 然后再ondraw,onTouchEvent里面处理下屏幕触摸事件 应该不难把

解决方案 »

  1.   


    这思路想过,确实可行。
    我的问题:
    1、比如现实刮奖中,用力刮、跟 轻轻刮, 效果肯定不一样。在android中不知道有不有相关获取手指触摸屏幕的力度的API
    2、用灰色去挡住,如何实现被一点点刮掉的掉过呢?
      

  2.   


    motionevent里面有个getpressure不知道是不是用来获取触摸力度的至于刮开灰色区域嘛 我想就应该是把覆盖在表面的被挂区域的像素alpha值set为0 变成透明
    你可以试试看
      

  3.   

    这个简单,两层,下面是号码,上面加一层为蒙版,擦除蒙版可以参考apidemo中的fingerprint例子,而上面说的MotionEvent.getPressure()方法获取压力。来决定上层画刷的范围等等,细节需要处理 
      

  4.   


    看了fingerprint,确实可以实现蒙版,这个例子,刮出来的效果,都是比较规则的。
    如何实现刮出来的效果,呈锯齿状,高人指点
      

  5.   

    今天试着去做的时候,刮掉后,显示出来的数字是如何添加上去?开始的想法就是j2me里面,用图层。在一单独的图层上画数字,蒙版作为一层。在android,不知道怎么去实现
      

  6.   


    你试过蒙版把颜色透明化么? 不知道可不可以 如果行就很方便了 只用set像素的alpha值等lz消息~