Android -- 撕开美女衣服
2013-09-21 15:27
218 查看
首先布局要用帧布局:
MainActivity:
注:当手指点击位置-8超出屏幕位置时会报一个异常,读者可以自行解决。另外该程序在4.0版本手机运行正常,在2.3版本手机上运行擦除后背景一片漆黑(待解决)。
本文出自 “天马行空” 博客,请务必保留此出处http://shaotao.blog.51cto.com/7606729/1299715
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <ImageView android:id="@+id/after" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/b0" /> <ImageView android:id="@+id/befor" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </FrameLayout>
MainActivity:
public class MainActivity extends Activity { private ImageView preImageView,aftImageView; private Canvas canvas; private Paint paint; private Bitmap alterbitmap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /*BitmapFactory.Options options =new Options(); options.inSampleSize=2;*/ preImageView=(ImageView) findViewById(R.id.befor); aftImageView=(ImageView) findViewById(R.id.after); Bitmap befor=BitmapFactory.decodeResource(getResources(), R.drawable.a0);//只读的 Bitmap after=BitmapFactory.decodeResource(getResources(), R.drawable.b0); //可修改的Bitmap alterbitmap=Bitmap.createBitmap(befor.getWidth(), befor.getHeight(), befor.getConfig()); canvas=new Canvas(alterbitmap); paint=new Paint(); paint.setStrokeWidth(5);//设置画笔的宽度 paint.setColor(Color.BLACK); canvas.drawBitmap(befor, new Matrix(), paint); //设置图片 preImageView.setImageBitmap(alterbitmap); aftImageView.setImageBitmap(after); preImageView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_MOVE: int newx=(int) event.getX(); int newy=(int) event.getY(); //将触摸点上下8个像素的位置设为透明 for (int i = -8; i <8; i++) { for (int j =-8; j < 8; j++) { alterbitmap.setPixel(newx+i, newy+j, Color.TRANSPARENT); } } preImageView.setImageBitmap(alterbitmap); break; } return true; } }); } }运行结果都懂的,再次不在给出。呵呵(源码太大,可到下载区下载)
注:当手指点击位置-8超出屏幕位置时会报一个异常,读者可以自行解决。另外该程序在4.0版本手机运行正常,在2.3版本手机上运行擦除后背景一片漆黑(待解决)。
本文出自 “天马行空” 博客,请务必保留此出处http://shaotao.blog.51cto.com/7606729/1299715
相关文章推荐
- Android 撕开美女衣服解析
- 妄撮小游戏的开发思想-Android开发资料-《妄撮(撕开美女衣服)》游戏源代码外传
- 撕开美女的衣服
- Android 扒开美女衣服
- Android小游戏应用---撕破美女衣服游戏
- 撕开美女的衣服
- Android撕美女衣服小案例
- Android小游戏应用---撕破美女衣服游戏
- Android:简单实现美女扒衣服小游戏
- Android扫码二维码、美女瀑布流、知乎网易音乐、动画源码等
- Android开发资料超级给力小游戏(精典美女搓搓 妄撮版)源码
- Android 实战美女拼图游戏 你能坚持到第几关
- Android进阶学习--十几行代码实现美女撕衣服效果
- 帮美女脱衣服游戏完整版游戏源码
- 用android程序帮美女换衣服源码
- Android 实战美女拼图游戏 你能坚持到第几关
- 帮美女脱衣服游戏完整版游戏源码
- Android美女拼图游戏
- android 美女拼图小游戏
- 美女程序员在国外:余露 – Android开发者在新加坡