似是故人来

一塌糊涂是我最初也是最爱的bbs,她被关闭的时候,我曾痛心疾首。

刚才偶然发现了糊涂的用户资料备份站。仿佛若干年后,在某处偶遇自己深爱的初恋情人,彼此都已面目全非,执手相看泪眼,无语凝噎……

登陆进去,看着信箱中那些久违却熟悉的信件,往事虽历历在目,一切却已不能再来,心如刀绞。

-------------------------------------------------------

同是过路,同做过梦
本应是一对
人在少年,梦中不觉
醒后要归去
三餐一宿,也共一双
到底会是谁
但凡未得到
但凡是过去
总是最登对
台下你望,台上我做
你想做的戏
前世故人,忘忧的你
可曾记得起
欢喜伤悲,老病生死
说不上传奇
恨台上卿卿
或台下我我
不是我跟你
俗尘渺渺
天意茫茫
将你共我分开
断肠字点点
风雨声连连
似是故人来
何日再追,何地再醉
说今夜真美
无份有缘,回忆不断
生命却苦短
一种相思,两段苦恋
半生说没完
在年月深渊
望明月远远
想象你忧郁
留下你或留下我
在世间上终老
离别以前
未知相对当日那么好
执子之手
却又分手
爱得有还无
十年后双双
万年后对对
只恨看不到

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要实现Android View的手势缩放,可以使用GestureDetector类来检测手势,配合ScaleGestureDetector类来实现缩放功能。 首先,需要在View的onTouchEvent方法中使用GestureDetector来检测手势,并在onScale方法中使用ScaleGestureDetector来处理缩放操作。 下面是一个简单的示例代码: ``` public class MyView extends View { private GestureDetector gestureDetector; private ScaleGestureDetector scaleGestureDetector; private float scaleFactor = 1.0f; public MyView(Context context) { super(context); init(); } public MyView(Context context, AttributeSet attrs) { super(context, attrs); init(); } public MyView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(); } private void init() { gestureDetector = new GestureDetector(getContext(), new GestureDetector.SimpleOnGestureListener() { @Override public boolean onDoubleTap(MotionEvent e) { // 处理双击事件 return true; } }); scaleGestureDetector = new ScaleGestureDetector(getContext(), new ScaleGestureDetector.SimpleOnScaleGestureListener() { @Override public boolean onScale(ScaleGestureDetector detector) { scaleFactor *= detector.getScaleFactor(); scaleFactor = Math.max(0.1f, Math.min(scaleFactor, 5.0f)); invalidate(); return true; } }); } @Override public boolean onTouchEvent(MotionEvent event) { boolean result = scaleGestureDetector.onTouchEvent(event); if (!result) { result = gestureDetector.onTouchEvent(event); } return result || super.onTouchEvent(event); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); // 绘制内容,并根据scaleFactor缩放 canvas.save(); canvas.scale(scaleFactor, scaleFactor); // 绘制内容 canvas.restore(); } } ``` 在这个示例代码中,我们使用GestureDetector来处理双击事件,使用ScaleGestureDetector来处理缩放操作,并在onDraw方法中根据缩放因子scaleFactor来缩放绘制的内容。 注意,在onScale方法中,我们更新了scaleFactor,并调用invalidate方法强制重绘View,以实现实时更新缩放效果。 希望这个示例代码能对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值