我注意到我开发的每个应用程序都会发生一些事情.它通常不是一个问题,但在这个特定的应用程序中,如果我能"修复"它,如果它甚至是一个错误将是伟大的.
重新产生问题的步骤:
是否有可能摆脱从背景回来的路上突然出现的闪屏半秒?这个特定的应用程序真的是一个问题.
我最近开始使用Google的新方法Recaptcha - 他们的新Invisible Recaptcha.我意识到这个版本的实现有点不同,因为你将recaptcha属性直接附加到你的提交按钮,然后调用google的recaptcha api并开始验证过程.我已经完成了所有这些工作,但我遇到的一个主要问题是"受重新保护的徽章"定位.
将recaptcha配置添加到我的提交按钮后,我开始看到屏幕右侧的徽章.根据其他网站,这个徽章应该只是一个方形的recaptcha徽标,直到它徘徊,然后它应该滑出来,我最初在我的网站上看到的大矩形.
这是我在实现隐形recaptcha后在我的网站上看到的图像.
这是包含recaptcha属性的提交按钮代码:
<button class="btn btn-primary btn-block g-recaptcha" data-sitekey="key"
data-callback="submitsecure" data-badge="bottomright" type="submit">Get Started</button>
Run Code Online (Sandbox Code Playgroud)
注意:其他data-badge
选项如inline
和bottomleft
导致相同的定位问题.
包含按钮的表单的代码:
<form action="processjoin.php" method="post" id="signupform" style="padding-top:10px;padding-bottom:10px;max-width:50%;">
<h2 class="sr-only">Login Form</h2>
<div></div>
<div class="illustration"><i class="icon ion-ios-pulse-strong"></i>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<input type="text" name="name" placeholder="Your Name" class="form-control" id="name" />
</div>
<div class="form-group">
<input type="text" name="username" placeholder="Username" class="form-control" id="username" />
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<input type="email" name="email" placeholder="Email" class="form-control" id="email" />
</div>
<div class="form-group">
<input …
Run Code Online (Sandbox Code Playgroud) 如果我为一个节的第一个单元格调用reloadRowsAtIndexPaths,前面的部分为空,而上面的部分为空 - 我得到一个奇怪的动画故障(即使我指定"UITableViewRowAnimationNone"),重新加载的单元格从上面的部分向下滑动. .
我试图尽可能地简化示例:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 3;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if (section == 0)
return 1;
else if (section == 1)
return 0;
else if (section == 2)
return 3;
return 0;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
// Configure the cell...
cell.textLabel.text = @"Text";
return cell;
} …
Run Code Online (Sandbox Code Playgroud) 我正在使用LibGdx和Tiled,当在屏幕上移动时,游戏上会出现水平和垂直线条.如有必要,我可以发布您需要的任何代码.如何让这些线路停止?
这是一行gfycat的GIF:
http://gfycat.com/FastUnnaturalAmericanwirehair
编辑:
这是一个小的bitbucket存储库,尽可能小,它有相同的故障:
我遇到了一个奇怪的,非常难以在Flash视频播放器中重现图形故障!到目前为止仅在Chrome中.
"进入建筑物"下面的灰色矩形显示了flash播放器所在的html div的背景颜色.在"Where are we"链接下有一个较小的矩形.这些是精灵(包含其他几个精灵和显示对象),它们具有脚本化的悬停动画(它们会慢慢移向一个具有某个原点范围的随机点).故障与它们一起调整,有时会消失.
它让整个闪存组件看到的最奇怪的是什么.我在创建videoplayer时运行此代码:
graphics.clear();
graphics.beginFill(0xff00ff, 1);
graphics.drawRect(0, 0, _stage.stageWidth, _stage.stageHeight);
graphics.endFill();
Run Code Online (Sandbox Code Playgroud)
因此,视频播放器背面应该有一个明亮的颜色,如果我不加载视频播放器,我已经确认它就在那里.然而,这种明亮的颜色不会显示,而是包含播放器的背景div.
这对我来说完全没有意义......我不知道如何调试它.我所知道的是,故障的出现取决于文本链接在屏幕上悬停的位置.
闪存加载到WMODE透明,我们需要它,因为它有一个半透明的可扩展"翼".
编辑:
它现在直播www.48hourgames.com.创建帐户后,您将看到以上面的屏幕截图结尾的视频播放器.
当你有一个摆动JComboBox并点击它的边框时,弹出窗口会立即显示并消失.当我说点击时,我的意思是按下鼠标左键并立即释放.
它可能被认为是糟糕的用户体验,因为没有用户会期望它发生.单击组合框的边框时,任何用户都会期望以下行为之一:
当然没有用户会期望弹出窗口立即打开和关闭.
用户不会故意点击边框.但是当组合框很小并且他试图快速点击它时,它可能经常发生.
在2000年,有人将此行为注册为openjdk网站中的错误:https://bugs.openjdk.java.net/browse/JDK-4346918
他们已经认识到它是一个错误,但是通过以下观察结果解决了它:"无法修复":
我已经能够重现这个问题,但它并不重要,所以我不打算解决它.问题是,单击边框后释放鼠标时,组合框的下拉部分将隐藏.这个bug没有很大的影响.
我同意他们的看法,它没有产生很大的影响.但我仍然认为这会导致糟糕的用户体验,我想知道是否有一个简单的解决方法是让用户点击其边框时弹出窗口要么保持打开状态,要么根本不打开.
通过单击任何JComboBox边框上的鼠标左键可以重现所描述的行为.请参阅下面一个可以复制的简单代码:
import java.awt.FlowLayout;
import javax.swing.*;
public class JComboBoxUX{
public static void main(String[] args){
SwingUtilities.invokeLater(new Runnable(){
@Override
public void run(){
JComboBox<String> combobox = new JComboBox<String>(
new String[]{"aaaaaaaaaa","bbbbbbbb","ccccccccc"});
JPanel panel = new JPanel(new FlowLayout(FlowLayout.CENTER, 10, 10));
panel.add(combobox);
JFrame frame = new JFrame("JComboBox UX");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(panel);
frame.setSize(300, 150);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
}
Run Code Online (Sandbox Code Playgroud) 我有文本链接,hover
用CSS 改变颜色,然后用jQuery向左移动.
大部分时间它工作正常,但是当文本以大写字母"A"开头时,它会在文本字符后面留下一个奇怪的痕迹.这发生在webkit broswers(但不是Firefox)中.
有没有办法摆脱这个小故障?
我试图在MATLAB中创建一个表,我可以编程方式更改滚动位置.我创建了一个uitable
并解压缩了Java UITablePeer
对象的句柄(此处指定为htable
).
然后我UIScrollbarPane
使用以下方法获取对象的句柄:
hscroll = htable.getParent.getParent.getVerticalScrollBar
Run Code Online (Sandbox Code Playgroud)
此时,图形看起来像这样(我的实际表格更复杂,这只是我做的一个例子):
桌子左下角的方框是pushbutton
.当触发回调时,它使用该setValue
方法更改滚动条位置,例如
hscroll.setValue(10)
Run Code Online (Sandbox Code Playgroud)
在此之后,表格如下所示:
如您所见,表的顶部已损坏.我尝试过使用这个refresh
函数或repaint
方法,但它们似乎没有帮助; "修复"这个的唯一方法是移动另一个窗口(通过拖动或Alt-Tabbing),使表格完全被覆盖,当我切换回表格时就可以了.显然,这不是一个真正的最佳解决方案.
有人可以建议一种方法来预防或解决这个问题吗?
谢谢
我通过从教科书中复制示例来学习Java,一旦我使用GUI类,我就遇到了一些奇怪的故障,如果这是正确的术语.正如您在图像上看到的那样,部分文本丢失了.
生成此对话框的代码也不复杂:
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import javax.swing.Timer;
public class InnerClassTest {
public static void main(String[] args) {
TalkingClock clock = new TalkingClock(1000, true);
clock.start();
// keep program running until user selects "OK"
JOptionPane.showMessageDialog(null, "Quit program?");
System.exit(0);
}
}
class TalkingClock {
/*
* COnstructs a talking clock
* @param interval the interval between messages (in milliseconds)
* @param beep true if the clock should beep
*/
public TalkingClock(int interval, boolean beep) {
this.interval = …
Run Code Online (Sandbox Code Playgroud) 我在一个片段中有一个微调器,它有一个非常烦人的图形故障.这仅在我的带有API 21的Nexus 5上发生.
我试着设置spinner.setLayerType(View.LAYER_TYPE_SOFTWARE,null)但是仍然存在毛刺.有任何想法吗?