我是android的新手,我编写了一个应用程序,当用户选择一个东西时,使用Dialog来显示数据.这是对话框的外观:
https://docs.google.com/file/d/0B3NUAgD0tB0YOS16azFCWXdSVVE/edit
但是当我点击最后一个EditText输入一些数据时,对话框仍会显示,当我输入第一个字符时,对话框会向下滚动.对话框留在键盘后面,部分部分完全被遮挡.
谁能告诉我如何在软键盘上方显示整个对话框?这就是我想要的样子:
https://docs.google.com/file/d/0B3NUAgD0tB0YOFVQYUF0U0JvOEk/edit
谢谢
克拉克
我创建了一个类 State。对于 State 对象的队列,我想测试队列是否已包含相同值的 State 对象。当数组的所有值都相等且顺序相同时,两个 State 对象(每个都包含一个 2D 布尔数组)相等。
这是我的相关代码:
public class State {
Boolean[,] grid = new Boolean[4,4];
Public State(Boolean[,] passedGrid){ //Constructor
grid = Array.Copy(passedGrid, grid, 16);
}
public bool Equals(State s2){ //Overloaded equals operator
for (int x = 0; x < 4; x++){
for (int y = 0; y < 4; y++){
if (grid[x, y] != s2.grid[x, y]){
return false;
}
}
}
return true;
}
}
public void testContains(Boolean[] testArray) {
Queue<State> testQueue = new Queue<State>(); …Run Code Online (Sandbox Code Playgroud) 我在用:
public class TransactionUtils
{
public static TransactionScope CreateTransactionScope()
{
var TransactionOptions = new TransactionOptions();
TransactionOptions.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted;
TransactionOptions.Timeout = TimeSpan.MaxValue;
return new TransactionScope(TransactionScopeOption.Required, TransactionOptions);
}
}
Run Code Online (Sandbox Code Playgroud)
创建我的所有交易.我遇到的问题是当我窝2时TransactionUtils.CreateTransactionScope()我得到一个错误:Time-out interval must be less than 2^32-2. Parameter name: dueTm.我假设这是因为它试图将子事务附加到父事务,并且组合的超时很大.
有没有办法判断新创建的事务是否是嵌套事务,这样我可以避免设置超时?
另一种方法是传递一个参数,CreateTransactionScope()所以我可以告诉它它是嵌套的而不是设置超时但我宁愿找到一种自动处理它的方法.
其中一个代码约定是在方括号和括号内包含一个空格的填充.所以list[ index ],不是list[index].添加这些空格可能很烦人,所以我尝试编写一个片段:
# name: Bracket
# key: [
# --
[ ${1:exp} ]
Run Code Online (Sandbox Code Playgroud)
当开头方括号前面有一个空格或一行的开头,而不是前面有一个标识符时,这种方法有效.我认为一种方法是将触发器设置为正则表达式:
# key: "[:ascii:]"[
Run Code Online (Sandbox Code Playgroud)
或类似的东西.这甚至可能吗?或者还有其他一些聪明的方法可以使这项工作?我正在为python编写这个,但我认为这不重要.
谢谢!
在我的 index.html 我有这个代码。我需要onkeydown在 Main.onLoad() 中向该主体添加事件。
知道怎么做吗?
<body id="body"
onload="Main.onLoad();"
onunload="Main.unload();"
onmousedown="Main.mouseDown();"
>
Run Code Online (Sandbox Code Playgroud)
<body id="body"
onload="Main.onLoad();"
onkeydown="TVA.keyDown(event);"
onunload="Main.unload();"
onmousedown="Main.mouseDown();"
>
Run Code Online (Sandbox Code Playgroud) 我正在使用bootstrap 3和jquery-ui,我在调整对话框大小时遇到问题.
我正在使用bootstrap的网格系统,也没有几个样式,所以我无法删除库或使用Jquery.noConflict().
使用jquery-ui我创建了一个内部有iframe的对话框,无需bootstrap即可正常运行但是当包含该css时,在调整对话框几次后,右边距会增加.
我创建了一个显示问题的jsfiddle.
$('a#pop').on('click', function (e)
{
e.preventDefault();
var page = $(this).attr("href");
var pagetitle = $(this).attr("title");
var myDialog = $('<div></div>')
.html('<iframe style="border: 0; " src="' + page + '" width="100%" height="100%"></iframe>')
.dialog({
autoOpen: false,
modal: false,
height: 500,
width: 600,
title: pagetitle,
open: function (event, ui)
{
myDialog.css('overflow', 'hidden');
}
});
myDialog.dialog('open');
});
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/dani2688/6m4VN/
有没有人知道如何在不删除引导程序的情况下解决这个问题?
我还发现了一个jquery-bootstrap库,但问题也出现了. https://github.com/addyosmani/jquery-ui-bootstrap
使用这个css,边距看起来不错,但是在对话框调整几次之后,内容的增长超过了框架.
.ui-dialog .ui-dialog-content {
-webkit-box-sizing: initial;
-moz-box-sizing:initial;
box-sizing: initial;`
}
Run Code Online (Sandbox Code Playgroud)
使用这个问题,右边距的问题是固定的,但不是底部的问题,并且由于某些奇怪的原因使用#ui-id-*不能解决问题,我需要把特定的id放在不好的地方,因为每个都有变化时间我打开一个新的对话框.
.ui-dialog *{
box-sizing: border-box;
}
#ui-id-1{
width: 100% !important;
} …Run Code Online (Sandbox Code Playgroud) css jquery jquery-ui jquery-ui-resizable twitter-bootstrap-3
是否可以使用jquery从select选项中获取html5数据属性?
<select id="change-image">
<option value="cool" data-image="myimage.jpg">Cool</option>
</select>
$("#pet-tag-id").change(function() {
var src = $("#change-image").data("image");
$("#image-preview").attr("src", src);
});
<img id="image-preview">
Run Code Online (Sandbox Code Playgroud) 我正在尝试完成有关如何在 XNA 中创建 Shooter 2D 游戏的 App Hub 教程 - 位于此处:http : //xbox.create.msdn.com/en-US/education/tutorial/2dgame/getting_started
该项目包含一堆图形和一些音频文件。但是当我在我的计算机上构建解决方案时,希望它写道:
Error 1 Failed to open file gameMusic.mp3. Ensure the file is a valid audio file and is not DRM protected.
Run Code Online (Sandbox Code Playgroud)
现在我知道提供的音频文件不受 DRM 保护,但作为测试,我使用一个程序重新“录制” MP3 并保存它(应该删除任何 DRM 保护),我尝试同时保存它MP3 和 WMA,但结果相同。最后我尝试随机录制自己的 MP3,但效果相同。
该错误在项目构建时出现,因此它不是“播放器”问题,而是 XNA 中我相信的某些内容,或者我的计算机中缺少某些内容。
有没有人知道为什么会发生这种情况以及如何解决?
我正在使用 Visual Studio 2010 Ultimate 和 Windows Phone 开发人员工具,如教程(上面链接)中所述
c# ×3
javascript ×3
.net ×2
html ×2
html5 ×2
jquery ×2
android ×1
canvas ×1
containers ×1
css ×1
emacs ×1
equals ×1
jquery-ui ×1
overloading ×1
regex ×1
transactions ×1
xna ×1
xna-4.0 ×1
yasnippet ×1