android触摸代码实现?那位大哥给小弟个例子

雨松MOMO 2010-09-14 09:40:16
那位大哥给小弟一个触摸例子,要能运行的,。最好贴上代码把注释写清楚 谢谢啦!!!!
...全文
416 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
雨松MOMO 2010-09-30
  • 打赏
  • 举报
回复
问题已经解决。
dinjay 2010-09-14
  • 打赏
  • 举报
回复
figurepaint也可以
dinjay 2010-09-14
  • 打赏
  • 举报
回复
LZ要学会看sdk中的apidemo....里面有个touchpaint,讲触摸画图的
ccll_4177 2010-09-14
  • 打赏
  • 举报
回复
来给你一个例子

http://blog.csdn.net/hpoi/archive/2009/10/11/4632378.aspx

很详细的解释
one2zero 2010-09-14
  • 打赏
  • 举报
回复
触摸下的 click 不是 click 么?
dinjay 2010-09-14
  • 打赏
  • 举报
回复

@Override public boolean onTouchEvent(MotionEvent event) {
int action = event.getAction();
mCurDown = action == MotionEvent.ACTION_DOWN
|| action == MotionEvent.ACTION_MOVE;
int N = event.getHistorySize();
for (int i=0; i<N; i++) {
//Log.i("TouchPaint", "Intermediate pointer #" + i);
drawPoint(event.getHistoricalX(i), event.getHistoricalY(i),
event.getHistoricalPressure(i),
event.getHistoricalSize(i));
}
drawPoint(event.getX(), event.getY(), event.getPressure(),
event.getSize());
return true;
}

private void drawPoint(float x, float y, float pressure, float size) {
mCurX = (int)x;
mCurY = (int)y;
mCurPressure = pressure;
mCurSize = size;
mCurWidth = (int)(mCurSize*(getWidth()/3));
if (mCurWidth < 1) mCurWidth = 1;
if (mCurDown && mBitmap != null) {
int pressureLevel = (int)(mCurPressure*255);
mPaint.setARGB(pressureLevel, 255, 255, 255);
mCanvas.drawCircle(mCurX, mCurY, mCurWidth, mPaint);
mRect.set(mCurX-mCurWidth-2, mCurY-mCurWidth-2,
mCurX+mCurWidth+2, mCurY+mCurWidth+2);
invalidate(mRect);
}
mFadeSteps = 0;
}
雨松MOMO 2010-09-14
  • 打赏
  • 举报
回复
嗯 我看看 不过那位大侠最好能贴上代码 ,我把分给他!!

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧