社区
Android
帖子详情
求教一个在View上画十字光标的问题
ccll_4177
2010-06-09 05:23:05
我在一个走势图中需要画出一个十字光标,类似于炒股软件中的那种光标,当点击时,需要按照不同的坐标重新绘制这个十字光标。但是如果这个图重新绘制,后台要去数据画图,效率很低,只想重新绘制光标,并且不用重新绘制其他元素,求教各位。
...全文
113
8
打赏
收藏
求教一个在View上画十字光标的问题
我在一个走势图中需要画出一个十字光标,类似于炒股软件中的那种光标,当点击时,需要按照不同的坐标重新绘制这个十字光标。但是如果这个图重新绘制,后台要去数据画图,效率很低,只想重新绘制光标,并且不用重新绘制其他元素,求教各位。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccll_4177
2010-06-21
打赏
举报
回复
问题解决了,之前我是用的SurfaceView ,后来改为继承自普通的View类之后就没有问题,无论是绘制图片还是直接 drawLine 都没有问题,我自己试过的,只需要 postInvalidate() 或者使用 handler 在线程刷新界面即可。
SurfaceView 我看了下,应该是每次都锁定的是最上面的 Canvas,所以无论你怎么画,都会显示在最上面的Canvas上,所以总是有痕迹,我自己也试过每次 锁定不同的Canvas,没有成功,在改成直接继承自View类后问题得解。
ccll_4177
2010-06-11
打赏
举报
回复
看来大家都是建议把光标做成图片,不过我有个疑问,不同的屏幕不是要用不同的图片。而且我自己绘制的VIew是按比例绘制出来的,
ccll_4177
2010-06-10
打赏
举报
回复
[Quote=引用 4 楼 infsafe 的回复:]
不全部重绘不太可能吧...
[/Quote]
我也不想,可是怎么解决,就像重绘坐标,无法实现,只好每次重绘,实在无奈啊,求指点一二
infsafe
2010-06-10
打赏
举报
回复
不全部重绘不太可能吧...
whoisandroid
2010-06-10
打赏
举报
回复
给你支一招看行吗,不用画十字图形,用一个图片代替了,若要图片跟着鼠标动可以才用OnTouch事件。
yyy025025025
2010-06-09
打赏
举报
回复
[Quote=引用 2 楼 ccll_4177 的回复:]
引用 1 楼 yyy025025025 的回复:
假设光标变量为dot
那么直接调用dot.draw(canvas);
直接调用 draw(canvas) 方法的话,如果移动位置,之前画的光标还会存在的?新手,请教
[/Quote]
之前画的的确会存在。。。。。。
也可以将这个光标作为一个bitmap,自己控制bitmap绘制的地方。
ccll_4177
2010-06-09
打赏
举报
回复
[Quote=引用 1 楼 yyy025025025 的回复:]
假设光标变量为dot
那么直接调用dot.draw(canvas);
[/Quote]
直接调用 draw(canvas) 方法的话,如果移动位置,之前画的光标还会存在的?新手,请教
yyy025025025
2010-06-09
打赏
举报
回复
假设光标变量为dot
那么直接调用dot.draw(canvas);
IOS input
光标
大小调整
做的是移动端的页面,在做项目的过程当中,发现input输入框ios的表现和安卓不一样,ios会比较大,撑满整个input输入框。原因:IE:不管该行有没有文字,
光标
高度与font-size一致。 FF:该行有文字时,
光标
高度与font-size一致。该行无文字时,
光标
高度与input的height一致。 Chrome:该行无文字时,
光标
高度与line-height一致;该行有文字时,
光标
高度从in...
ios移动端input输入框常见
问题
解决办法
1、ios端兼容input
光标
高度
问题
详情描述:input输入框
光标
,在安卓手机上显示没有
问题
,但是在苹果手机上 当点击输入的时候,
光标
的高度和父盒子的高度一样。例如下图,左图是正常所期待的输入框
光标
,右边是ios的input
光标
。 出现原因分析:通常我们习惯用height属性设置行间的高度和line-height属性设置行间的距离(行高),当点击输入的时候,
光标
的高度就自动和父盒子的...
ios中点击input输入框
光标
变大,页面放大
问题
1. input输入框中的字体不能小于16px 2. 调整input框的行高与字体font-size的行高,一般是前者>=后者 3.也可以禁止页面缩放 <meta name="
view
port" content="width=device-width, initial-scale=1.0,minimum-scale=1.0, maximum-scale=1.0, user-sc...
去掉Linux内核开机logo上闪动的
光标
原版内核,启动显示logo过程中会出现一个闪动的
光标
,这是控制台下的输入标识符,去掉方法:在drivers/video/console/fbcon.c ,将static void fb_flashcursor(void *private) 和 static void fbcon_cursor(struct vc_data *vc, int mode) 里的内容注释掉,使之变成空函数即可
navigationController push动
画
从下往上,类似于present
View
的默认动
画
效果如何实现
如题,
求教
如何实现UINavigationController push时从下往上的动
画
,类似于present
View
的默认动
画
效果
Android
80,360
社区成员
91,290
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章