问题列表 - 第23871页

WebView和Button的LinearLayout

我最近在一个看似简单的Android布局上苦苦挣扎:我想要一个WebView以上的Button.它使用以下参数工作正常:

WebView:
  Height: wrap-content
  Weight: unset (by the way, what is the default?)

Button:
  Height: wrap-content
  Weight: unset
Run Code Online (Sandbox Code Playgroud)

但是,如果网页变得太大,它会溢出按钮.我尝试了各种重量和高度的组合,除了一个完全隐藏按钮或部分覆盖按钮.这是有效的(从http://code.google.com/p/apps-for-android/source/browse/trunk/Samples/WebViewDemo/res/layout/main.xml复制):

WebView:
  Height: 0
  Weight: 1

Button:
  Height: wrap-content
  Weight: unset
Run Code Online (Sandbox Code Playgroud)

如果您更改其中任何一个,例如给按钮增加一个重量或更改WebView高度以包裹内容,那么它就不起作用.我的问题是:为什么?有人可以解释一下android布局系统在想什么吗?

layout android button webview android-linearlayout

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

如何使用XMLBeans XmlObject将节点添加到XML

我的目标是获取XML字符串并使用XMLBeans XmlObject解析它并添加一些子节点.

这是一个示例文档(xmlString),

<?xml version="1.0"?>
<rootNode>
 <person>
  <emailAddress>joefoo@example.com</emailAddress>
 </person>
</rootNode>
Run Code Online (Sandbox Code Playgroud)

这是添加一些节点后我想要XML文档的方式,

<?xml version="1.0"?>
<rootNode>
 <person>
  <emailAddress>joefoo@example.com</emailAddress>
  <phoneNumbers>
   <home>555-555-5555</home>
   <work>555-555-5555</work>
  <phoneNumbers>
 </person>
</rootNode>
Run Code Online (Sandbox Code Playgroud)

基本上,只需添加<phoneNumbers/>两个子节点的节点<home/><work/>.

就我而言,

XmlObject xml = XmlObject.Factory.parse(xmlString);
Run Code Online (Sandbox Code Playgroud)

谢谢

java xml xmlbeans

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

在定义类时在python中设置具有给定名称的类属性

我想做这样的事情:

property = 'name'
value = Thing()
class A:
  setattr(A, property, value)
  other_thing = 'normal attribute'

  def __init__(self, etc)
    #etc..........
Run Code Online (Sandbox Code Playgroud)

但我似乎无法找到对类的引用,以便setattr像在类定义中分配变量一样工作.我怎样才能做到这一点?

python class setattr

14
推荐指数
3
解决办法
9962
查看次数

使用JavaScript创建永久链接

我有一个文本框,用户放置一个这样的字符串:

"hello world! I think that __i__ am awesome (yes I am!)"
Run Code Online (Sandbox Code Playgroud)

我需要像这样创建一个正确的URL:

hello-world-i-think-that-i-am-awesome-yes-i-am
Run Code Online (Sandbox Code Playgroud)

如何使用正则表达式完成?

另外,是否可以使用希腊语(例如)?

"???? ??? ?????"
Run Code Online (Sandbox Code Playgroud)

转向

geia-sou-kosme
Run Code Online (Sandbox Code Playgroud)

在其他编程语言(Python/Ruby)中,我使用的是翻译数组.我应该在这里做同样的事吗?

javascript regex permalinks

9
推荐指数
1
解决办法
4942
查看次数

为什么这个SQL代码会给出错误1066(不唯一的表/别名:'customer')?

为什么下面的MySQL查询会出错1066 (Not unique table/alias: 'customer')

SELECT customer.id, customer.firstName, account.id
FROM customer, account
INNER JOIN customer
ON customer.id = account.customerId 
ORDER BY customer.id
Run Code Online (Sandbox Code Playgroud)

mysql inner-join mysql-error-1066

4
推荐指数
1
解决办法
4537
查看次数

有什么理由不总是记录堆栈跟踪?

今天在我们的应用程序中遇到了令人沮丧的问题,这个问题归结为ArrayIndexOutOfBounds异常被抛出.异常的类型只是所记录的所有内容,这是相当无用的(但是,哦,亲爱的遗留应用程序,我们仍然爱你,大多数).我已经重新部署了应用程序,其中的更改记录了异常处理中的堆栈跟踪(并立即找到了问题的根本原因),并想知道为什么之前没有其他人这样做过.您是否通常记录堆栈跟踪,是否有任何理由不这样做?

如果你能解释(为什么,不是如何)在java中跳跃箍以获得堆栈跟踪的字符串表示的理由,那么奖励积分!

java logging stack-trace

8
推荐指数
1
解决办法
2808
查看次数

openDatabase Hello World

我正在尝试了解openDatabase,我想我已经将它转到INSERT INTO TABLE1,但我无法验证SELECT*FROM TABLE1是否正常工作.

<html>
<head>
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1");
</script>
<script type="text/javascript">
var db;

$(function(){
    db = openDatabase('HelloWorld');

    db.transaction(
        function(transaction) {
            transaction.executeSql(
                'CREATE TABLE IF NOT EXISTS Table1 ' +
                '  (TableID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, ' +
                '   Field1 TEXT NOT NULL );'
            );
        }
    );

    db.transaction(
        function(transaction) {
            transaction.executeSql(
                'SELECT * FROM Table1;',function (transaction, result) {
                    for (var i=0; i < result.rows.length; i++) {
            alert('1');
                        $('body').append(result.rows.item(i));
                    }
                }, 
                errorHandler
            );
        }
    );

    $('form').submit(function() …
Run Code Online (Sandbox Code Playgroud)

javascript jquery web-sql opendatabase

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

如何检查字符串是否是有效的XML元素名称?

我需要PHP中的正则表达式或函数,它将验证字符串是一个很好的XML元素名称.

表格w3schools:

XML元素必须遵循以下命名规则:

  1. 名称可以包含字母,数字和其他字符
  2. 名称不能以数字或标点字符开头
  3. 名称不能以字母xml(或XML或Xml等)开头
  4. 名称不能包含空格

我可以编写一个基本的正则表达式来检查规则1,2和4,但它不会考虑所有允许的标点符号,也不会考虑第3条规则

\w[\w0-9-]
Run Code Online (Sandbox Code Playgroud)

友情更新

以下是格式良好的XML元素名称的权威来源:

名称和代币

NameStartChar   ::=
    ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] |
    [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | 
    [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | 
    [#x10000-#xEFFFF]

NameChar    ::=
    NameStartChar | "-" | "." | [0-9] | #xB7 | [#x0300-#x036F] | [#x203F-#x2040]

Name    ::=
    NameStartChar (NameChar)*
Run Code Online (Sandbox Code Playgroud)

还指定了单独的非标记化规则:

以字符串"xml"开头的名称,或者与任何匹配的字符串(('X'|'x')('M'|'m')('L'|'l'))的名称保留用于标准化在本规范的此版本或未来版本中.

php regex xml

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

如何在Visual Studio 2008中处理警告C4100

出于某种原因,我的Visual Studio 2008开始显示代码警告:"int main(int argc,char**argv)",这真的很烦人.

详细的警告输出是(你可以忽略行号):
1>.\ main.cpp(86):警告C4100:'argv':未参考形式参数
1>.\ main.cpp(86):警告C4100:' argc':未参考的形式参数

我想知道Visual Studio 2008中是否有意外更改的设置.或者我该如何处理这个警告?

c++ visual-studio

13
推荐指数
3
解决办法
2万
查看次数

针对Windows.Forms的Hex Viewer Control的建议?

我需要能够在Hex View中显示内容,比如WinHex

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F
00000000   EF BB BF 0D 0A 4D 69 63  72 6F 73 6F 66 74 20 56   ..Microsoft V
00000010   69 73 75 61 6C 20 53 74  75 64 69 6F 20 53 6F 6C   isual Studio Sol
00000020   75 74 69 6F 6E 20 46 69  6C 65 2C 20 46 6F 72 6D   ution File, Form
00000030   61 …
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net winforms

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