小编Lee*_*lor的帖子

如何在键盘上方显示对话框

我是android的新手,我编写了一个应用程序,当用户选择一个东西时,使用Dialog来显示数据.这是对话框的外观:

https://docs.google.com/file/d/0B3NUAgD0tB0YOS16azFCWXdSVVE/edit

但是当我点击最后一个EditText输入一些数据时,对话框仍会显示,当我输入第一个字符时,对话框会向下滚动.对话框留在键盘后面,部分部分完全被遮挡.

谁能告诉我如何在软键盘上方显示整个对话框?这就是我想要的样子:

https://docs.google.com/file/d/0B3NUAgD0tB0YOFVQYUF0U0JvOEk/edit

谢谢

克拉克

android

6
推荐指数
2
解决办法
1万
查看次数

如何在类中重载 Equals 运算符以便 Queue.Contains() 正常工作?

我创建了一个类 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)

c# containers overloading equals

6
推荐指数
1
解决办法
1252
查看次数

检查现有的transactioncope是否处于活动状态

我在用:

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()所以我可以告诉它它是嵌套的而不是设置超时但我宁愿找到一种自动处理它的方法.

c# transactions transactionscope nested-transactions

6
推荐指数
1
解决办法
8805
查看次数

pdf.js用于Word文档的模拟

我正在搜索一个类似于pdf.js但允许查看Word文档(.doc和.docx)的JavaScript库

有吗?

更新:

有一个名为DOCX.js的有趣库

但我正在寻找更先进的东西.

html javascript html5 canvas

6
推荐指数
1
解决办法
8759
查看次数

正则表达式作为触发器

其中一个代码约定是在方括号和括号内包含一个空格的填充.所以list[ index ],不是list[index].添加这些空格可能很烦人,所以我尝试编写一个片段:

# name: Bracket
# key: [
# --
[ ${1:exp} ]
Run Code Online (Sandbox Code Playgroud)

当开头方括号前面有一个空格或一行的开头,而不是前面有一个标识符时,这种方法有效.我认为一种方法是将触发器设置为正则表达式:

# key: "[:ascii:]"[
Run Code Online (Sandbox Code Playgroud)

或类似的东西.这甚至可能吗?或者还有其他一些聪明的方法可以使这项工作?我正在为python编写这个,但我认为这不重要.

谢谢!

regex emacs yasnippet

6
推荐指数
1
解决办法
435
查看次数

如何将onkeydown添加到身体?

在我的 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)

javascript

6
推荐指数
1
解决办法
3万
查看次数

调整大小时jquery-ui和bootstrap 3之间的冲突

我正在使用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

6
推荐指数
1
解决办法
2336
查看次数

是否收集了价值类型垃圾?

我知道有引用类型的垃圾收集,但我想知道垃圾收集如何适用于值类型.

当值类型超出范围时,是否会收集垃圾?

.net

5
推荐指数
2
解决办法
1033
查看次数

如何从选择选项中获取HTML5数据值?

是否可以使用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)

html javascript jquery html5

5
推荐指数
1
解决办法
1万
查看次数

如何确保文件是有效的音频文件并且不受 DRM 保护?

我正在尝试完成有关如何在 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 开发人员工具,如教程(上面链接)中所述

.net c# xna visual-studio-2010 xna-4.0

5
推荐指数
1
解决办法
1053
查看次数