水波纹效果实现

  • H7_821506
    了解作者
  • 167.6KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-20 12:43
    上传日期
NULL 博文链接:https://android-zhang.iteye.com/blog/1489005
water_android.rar
内容介绍
/* * Copyright (C) 2010 Zhang YangJing * * zhangyangjing@gmail.com * */ package com.example.plasma; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; public class AnimActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(new PlasmaView(this)); } } class PlasmaView extends View implements View.OnTouchListener{ private Bitmap mBitmap; long time; long fps; public PlasmaView(Context context) { super(context); Bitmap bmp = BitmapFactory.decodeResource(this.getResources(),R.drawable.mm); mBitmap = Bitmap.createBitmap(bmp.getWidth(), bmp.getHeight(), Bitmap.Config.RGB_565); AnimRender.setBitmap(bmp); this.setOnTouchListener(this); } @Override protected void onDraw(Canvas canvas) { long ct = System.currentTimeMillis(); if(ct - time > 1000){ Log.v("Fps:" + String.valueOf(fps)); time = ct; fps = 0; } //fps++; fps += 20; AnimRender.render(mBitmap); canvas.drawBitmap(mBitmap, 0, 0, null); postInvalidate(); } @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub AnimRender.drop((int)event.getX(), (int)event.getY(), 1200); return false; } } class AnimRender{ public static native void setBitmap(Bitmap src); public static native void render(Bitmap dst); public static native void drop(int x, int y, int height); static { System.loadLibrary("plasma"); } }
评论
    相关推荐
    • nodejs http-server开启https的证书
      https证书文件,nodejs http-server开启https的证书,可以直接在本地启动https的协议,方便部署和使用。
    • http https 切换
      http https切换代码,能够实现网站在传输信息的过程中不易遭人盗取
    • Http2Https-crx插件
      将书签中的http转换为https 害怕用https书签替换旧的http书签? 随着许多网站迁移到https,旧的http书签使星标图像为空。 搜索并转换为https! ****************************************************** ***********...
    • levelweb:通过 httphttps 的 LevelDB
      Leveldb 通过httphttps 。 用法 var http = require ( 'http' ) ; var levelweb = require ( 'levelweb' ) ; var db = require ( 'level' ) ( './db' ) ; var opts = { prefix : '/' } ; // // like this... // ...
    • LocomotiveCMS https to http-crx插件
      语言:English 将登录网址从https替换为http以进行开发 此扩展程序供使用机车cms开发应用程序时供个人使用。 为了易于在开发模式下使用,此扩展程序将https登录网址替换为http
    • timed-out:超时HTTPHTTPS请求
      超时HTTP / HTTPS请求 ESOCKETTIMEDOUT ClientRequest时,发出错误code属性等于ETIMEDOUT或ESOCKETTIMEDOUT错误对象。 用法 import http from 'node:http' ; import timedOut from 'timed-out' ; const request = ...
    • http:https的镜像
      框架HTTP
    • https镜像
      scp镜 SCP基金会部分界面https //
    • CookieIsolator:分离 HTTPHTTPS cookie
      松散隔离:HTTP cookie 只能在 HTTP 通道中发送,而 HTTPS cookie 可以在 HTTP(不带安全标志)和 HTTPS 通道中发送。 严格隔离:HTTP cookie 和 HTTPS cookie 只能分别在 HTTPHTTPS 通道中发送。 Ext Secure...
    • https协议
      NULL 博文链接:https://willwen.iteye.com/blog/1988199