当前位置:编程学习 > wap >>

如何使鼠标移动到图标后显示大图标

比如桌面有几个应用程序,当鼠标移动到一个图标上时(不点击),在桌面上某处显示出大图标。求高手给点提示或者文章之类的。效果类似

还有个问题就是桌面上的图标可以使用更大的图片吗?就是说桌面上的图标使用的图片与APP菜单里的图标使用的图片不同,如果可以要怎么实现? --------------------编程问答-------------------- 可以用2张图片移动的时候替换。 --------------------编程问答--------------------
引用 1 楼 june1991 的回复:
可以用2张图片移动的时候替换。


是的! --------------------编程问答--------------------
引用 1 楼 june1991 的回复:
可以用2张图片移动的时候替换。



+1

监听用的是 onFocus --------------------编程问答-------------------- 3楼及以上的,楼主的需求是当鼠标移动到某一张图片上,并没有selected/pressed,何来焦点,这个需要根据位置(坐标)来判断的。 --------------------编程问答--------------------
引用 4 楼 programmar_life 的回复:
3楼及以上的,楼主的需求是当鼠标移动到某一张图片上,并没有selected/pressed,何来焦点,这个需要根据位置(坐标)来判断的。


这个是在android版区,我第一想到的就是android上的情况

android上何来鼠标,所以LZ的意思应该就是说,用轨迹球或者D-pad,让这个图片获得了焦点,但是还没点确定的情况 --------------------编程问答-------------------- android中没有鼠标的概念额。。
楼主的意思应该是获取焦点之后图片要放大吧
用selector可以实现
http://www.cnmsdn.com/html/201007/1277995289ID6578.html --------------------编程问答-------------------- 首先我建议楼主不要这么做,鼠标放上去不点击就改变图片,只能是获取坐标在判断位置在GridView的不同的position 把你的图片定义到一个ImageAdapter中,其他那个效果根本就不是鼠标放上面触发的,肯定是按方向键的效果。嗯。跑题了,继续说,你在你的坐标监听事件中加入一个跳转的 imageadapter,在这里更变当前的image或者你要放大缩小都可以,更变完了再重新加入到image数组中,刷新GridView就可以了。
http://blog.csdn.net/hellogv/article/details/6057174
说太多了怕你没明白,你去看看这个博客上面的那个效果,不过人家是点击事件,你改一下就可以了。只要在那个   SetFocus中改变图片或者图片大小就可以
   --------------------编程问答--------------------  

引用 5 楼 dinko321 的回复:
引用 4 楼 programmar_life 的回复:
3楼及以上的,楼主的需求是当鼠标移动到某一张图片上,并没有selected/pressed,何来焦点,这个需要根据位置(坐标)来判断的。

这个是在android版区,我第一想到的就是android上的情况

android上何来鼠标,所以LZ的意思应该就是说,用轨迹球或者D-pad,让这个图片获得了焦点,但是还没点确定的情况

要看什么类型的按键,OnClick,OnTouch什么的都行,但在4.0之前不支持悬浮事件,即在鼠标按下之前你是无法获取它的坐标的,在4.0用OnHover来获取!另外
Instrumentation发送键盘鼠标事件:Instrumentation提供了丰富的以send开头的函数接口来实现模拟键盘鼠标,如下所述:

sendCharacterSync(int keyCode)            //用于发送指定KeyCode的按键

sendKeyDownUpSync(int key)                //用于发送指定KeyCode的按键

sendPointerSync(MotionEvent event)     //用于模拟Touch

sendStringSync(String text)                   //用于发送字符串

 Instrumentation inst=new Instrumentation();
 inst.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, 10, 10, 0));

                     inst.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(), MotionEvent.ACTION_UP, 10, 10, 0));

--------------------编程问答--------------------
引用 8 楼 kangkangxuxu 的回复:
引用 5 楼 dinko321 的回复:
引用 4 楼 programmar_life 的回复:
3楼及以上的,楼主的需求是当鼠标移动到某一张图片上,并没有selected/pressed,何来焦点,这个需要根据位置(坐标)来判断的。

这个是在android版区,我第一想到的就是android上的情况

android上何来鼠标,所以LZ的意思应该就是说,用轨迹球或者D-pad,让这……


请假:

Instrumentation是 testProject 的东西,写一般应用的时候也能用? --------------------编程问答-------------------- 除
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,