我有一个网页,允许用户执行各种操作,然后修改数据库.此外,此Web应用程序需要跟踪数据库中随时间变化的各个字段.每隔几秒刷一次页面最好的方法来实现这个吗?例如,如果页面上有一个需要滚动的长列表,则很难查看列表,因为页面由于刷新而保持重置.我知道,有办法保留卷轴的位置.但是,我可以使用更高效的东西吗?
我创建了一个扩展View的类RoundIcon,该类包含setIconImage()方法:
public void setIconImage(int imageFromResources) {
iconImage = BitmapFactory.decodeResource(getResources(), imageFromResources);
iconWidth = iconImage.getWidth();
iconHeight = iconImage.getHeight();
refreshDrawableState();
}
Run Code Online (Sandbox Code Playgroud)
并且有一个方法onDraw():
@Override
protected void onDraw(Canvas canvas) {
if(px == 0 || py == 0)
{
px = 50;
py = 50;
}
canvas.drawCircle(px, py, circleRadius, circlePaint);
canvas.save();
if(iconImage != null)
{
int cardinalX = px - iconWidth/2;
int cardinalY = py - iconHeight/2;
canvas.drawBitmap(iconImage, cardinalX, cardinalY, iconPaint);
}
canvas.restore();
}
Run Code Online (Sandbox Code Playgroud)
问题是每次从主活动调用方法setIconImage()时都不执行onDraw()函数,因此图标在用户界面中不会改变.
有没有人知道如何修改代码,以便每次调用方法setIconImage时重绘图像?
我生成一个功能,它需要设置简单快速的签名.我正在画布领域写签名.我使用jQuery,但mousemove坐标的刷新率不够快.会发生的是,如果你快速写下签名,你会看到写入像素之间有一些空格.
如何更快地设置mousemove的刷新速度?
$("#xx").mousemove(function(e){
ctx.fillRect(e.pageX - size, e.pageY - size, size, size);
$("#pagex").html(e.pageX - size);
$("#pagey").html(e.pageY - size);
}
Run Code Online (Sandbox Code Playgroud) 上传图片时,文件已成功保存并且路径已成功设置.但是在表单提交后不会立即显示上传的图像.仅当我重新加载页面时,才会显示上传的图像.
我正在保存上传的文件,如下所示:
InputStream is;
try {
File file = new File("C:\\****\\*****\\Documents\\NetBeansProjects\\EventsCalendary\\web\\resources\\images\\uploadPhoto.png");
is = event.getFile().getInputstream();
OutputStream os = new FileOutputStream(file);
setUserPhoto("\\EventsCalendary\\resources\\images\\"+file.getName());
byte buf[] = new byte[1024];
int len;
while ((len = is.read(buf)) > 0) {
os.write(buf, 0, len);
}
os.close();
is.close();
} catch (IOException ex) {
System.out.println(ex.getStackTrace());
}
Run Code Online (Sandbox Code Playgroud)
为什么上传的图像仅在重新加载页面后显示,我该如何解决?
我正在创建一些代码,我可以单击一个按钮,它将刷新我在该工作表上的查询表.
现在,我的问题是,在复制完一些信息之后,我有更多的代码,但是这个代码在刷新开始后立即运行并且信息尚未被替换.
我想创建一个等待刷新完成的时间段,然后其余的代码可以继续.
我不想只等待5秒钟,但是在刷新期间,我不会等待太长或太短,这取决于互联网速度等.
我怎样才能做到这一点?
编辑:
简单代码:
ActiveWorkbook.RefreshAll
Run Code Online (Sandbox Code Playgroud)
在这里,我需要延迟或等待代码,直到所有刷新完成...然后
MsgBox("The Refreshing is Completed!")
Run Code Online (Sandbox Code Playgroud)
那个方向的东西.但是在它实际完成之前它不能说msgbox ....有时候取决于互联网速度,刷新需要更短或更长,所以我希望它是实际刷新时间的变量.
似乎不建议使用
<meta http-equiv=REFRESH CONTENT=3;url=url>
Run Code Online (Sandbox Code Playgroud)
用于重定向,而是使用
header('Location: url')
Run Code Online (Sandbox Code Playgroud)
但是,我想向用户显示一些消息,并允许他们在重定向之前阅读一些时间.有没有办法在没有meta的情况下做到这一点?
我正在尝试使用XCode和我的开发人员帐户设置新计算机,并在尝试从管理器刷新配置文件时继续遇到以下错误:
Property/teams/Entity/Developer中的项目太少
我已经按照这个帖子中的所有建议,无济于事.
这似乎是钥匙串中存在多个/不正确身份的问题,但到目前为止我还没有能够修复它,并且在这个问题上似乎很少有关于这个问题的信息.
我尝试了以下所有方法:
有没有其他人有这个问题?
我有这段代码
<iframe marginwidth="0" marginheight="0" width="240" height="80" scrolling="no" frameborder=0 src="irc_online.php">
</iframe>
Run Code Online (Sandbox Code Playgroud)
我将这个添加到我在侧边栏上的html小部件中,是否有一种方法可以让每次30秒的刷新说而不是我的页面的其余部分?
非常感谢
是否有可能在计时器上自动刷新网站,例如每15分钟一次?基本上,我们将对网站进行更新,我们希望它能够自动刷新,以便它显示在我们拥有的大显示器上,该显示器由不同的计算机控制.
因此,在进行更改时,不会转到其他计算机点击刷新,而是会自动刷新,以便我们可以将其保留在那里.
谢谢!
<script type="text/javascript">
window.onload = setupRefresh;
function setupRefresh() {
setTimeout("refreshPage();", 1000);
}
function refreshPage() {
window.location = location.href;
}
Run Code Online (Sandbox Code Playgroud)
该页面现在每秒重新加载它闪烁的唯一问题如何解决这个问题