Android延迟!

Android

1个回答

写回答

美剧滴滴

2025-01-13 21:29

+ 关注

移动
移动

我将ImageView移到gridView上,并在触发setOnItemSelectedListener方法时,将这个ImageView移到上方。每次移动都有大约1s的延迟(这不应是由于执行代码而引起的延迟),也就是说,首先选择一个项目,图片将在大约1s之后移动

但是当我连续两次移动时,它非常稳定并且没有延迟。请帮我看看是什么原因?预先感谢!gridview。setOnItemSelectedListener(新的OnItemSelectedListener(){@OverridepublicvoidonItemSelected(AdapterViewarg0,Viewarg1,intarg2Android不执行,longarg3){System。

out。println(“onItemSelected:”+arg1);如果(arg1==null){gridview。setSelection(0);返回;}select_vod_item=arg2;int[]位置=新的int[2];arg1。

Android
Android

getLocationInWindow(位置);am=新的TranslateAnimation(locationx,位置[0]-372,locationy,位置[1]-25);上午setDuration(1000);scrollImage。

setAnimation(am);am。setInterpolator(新的DecelerateInterpolator());am。setFillAfter(true);//开始am。start();locationx=位置[0]-372;locationy=位置[1]-25;}其他问题:那是执行时间。

我的意思是执行一次后会有延迟。如果我将时间更改为500ms,则会有延迟。其他问题:每次将移动粘贴到gridview的某个项目上时Android不执行,都会有一个延迟,即执行gridview。setOnItemSelectedListener方法后,它会延迟一段时间,然后移动效果将被执行。

其他问题:renpeng301写了gridview。setOnItemSelectedListener()触发这个事件启动是不是有一个绑定View的时间哪个时间是绑定时间,gridview。setOnItemSelectedListener()的代码已全部张贴在上面,只有一个执行时间为1s,另一个没有设置任何时间,请告知!其他问题:renpeng301写了Android内部机制的问题把你设置下这个setStartOffset(0)试试它仍然不起作用。

它与的移动距离有关吗?当我长距离移动时,延迟相对较小。其他问题:renpeng301写了因为移动距离长同样的事件那么速度快啊你就感觉不到延迟了前几天看到一个问题说再oncreate下启动存在绑定的时间·我想你点击事件也会存在这个问题吧添加一个scrollImage。

invalidate()方法刷新屏幕,然后启动,可以,没有延迟,谢谢您的热情!。

举报有用(10分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号