当前位置: 编程技术>移动开发
本页文章导读:
▪重写SurfaceView 的 onTouchEvent兑现拖动 重写SurfaceView 的 onTouchEvent实现拖动
public boolean onTouchEvent(MotionEvent event) {
float npx = event.getX();
float npy = event.getY();
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
Rect r = new Rect((int) (x-1), (int).........
▪ scala之hello world调试顺利【基于netbeans IDE】 scala之hello world调试成功【基于netbeans IDE】
http://www.neatstudio.com/show-1310-1.shtml
......
▪ 针对下篇文章有个疑惑 针对上篇文章有个疑惑
Android 1.5 的APN设定与上网处理
这篇转载文章中提到:
获取当前所使用的apn的uri地址为:"content://telephony/carriers/preferapn"
可在目前这个项目中,我根据这个地址所.........
[1]重写SurfaceView 的 onTouchEvent兑现拖动
来源: 互联网 发布时间: 2014-02-18
重写SurfaceView 的 onTouchEvent实现拖动
public boolean onTouchEvent(MotionEvent event) { float npx = event.getX(); float npy = event.getY(); switch(event.getAction()) { case MotionEvent.ACTION_DOWN: Rect r = new Rect((int) (x-1), (int) (y-1) , (int) (x+strWidth+2), (int) (y+ 20)); if(r.contains((int)npx, (int)npy)) { //人为控制物体 isControlByFigner = true; offFignerX = npx - x + 1; offFignerY = npy - y + 1; } break; case MotionEvent.ACTION_MOVE: if(isControlByFigner) { //跟随手指 x = npx - offFignerX +1; y = npx - offFignerY +1; //计算时差 timeOffset = System.currentTimeMillis() - timeRecord; timeRecord = System.currentTimeMillis(); } break; case MotionEvent.ACTION_UP: if(isControlByFigner) { //计算释放时的速度 Vx = (npx - opx)/timeOffset; Vx = (npy - opy)/timeOffset; //释放手指 isControlByFigner = false; } break; } opx = npy; opy = npy; this.invalidate(); return super.onTouchEvent(event); }
[2] scala之hello world调试顺利【基于netbeans IDE】
来源: 互联网 发布时间: 2014-02-18
scala之hello world调试成功【基于netbeans IDE】
http://www.neatstudio.com/show-1310-1.shtml
[3] 针对下篇文章有个疑惑
来源: 互联网 发布时间: 2014-02-18
针对上篇文章有个疑惑
Android 1.5 的APN设定与上网处理 这篇转载文章中提到:
Android 1.5 的APN设定与上网处理 这篇转载文章中提到:
获取当前所使用的apn的uri地址为:"content://telephony/carriers/preferapn"
可在目前这个项目中,我根据这个地址所查出的APN却总不是不对,不知道是不是跟我测试的手机【XT800,双卡双待】有关,因为其他手机就可以正确的识别。针对这个情况,我只能利用ConnectivityManager这个类来检查当前网络环境。。。
ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = cwjManager.getActiveNetworkInfo();
WIFI:
NetworkInfo: type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: true
NET:
NetworkInfo: type: MOBILE[GPRS], state: CONNECTED/CONNECTED, reason: apnSwitched, extra: cmnet:GSM, roaming: false, failover: false, isAvailable: true
WAP:
NetworkInfo: type: MOBILE[GPRS], state: CONNECTED/CONNECTED, reason: apnChanged, extra: cmwap:GSM, roaming: false, failover: false, isAvailable: true
最新技术文章: