小编ian*_*sme的帖子

带有色彩资源的Android LinearLayout:我做错了什么?

我按照本教程为特定的Android视图创建了一个颜色状态列表.我只是希望它在点击时突出显示,以便用户知道屏幕刚刚更改的原因.

呈现视图时,我收到以下错误:

org.xmlpull.v1.XmlPullParserException:二进制XML文件行#3:标记需要一个'drawable'属性或定义drawable的子标记

我的颜色XML(在res/color/viewcolor.xml中):

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:color="#ff33ffff"/> <!-- pressed -->
    <item android:color="#ff000000"/> <!-- default -->
</selector>
Run Code Online (Sandbox Code Playgroud)

我的布局XML(在res/layout/myview.xml中):

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/myview"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="top"
    android:background="@color/viewcolor">
    <!--crap in the layout-->
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

android android-layout

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

CSS多个类属性覆盖

如果我有一个样式类定义如下:

.myclass{
    //bunch of other stuff
    float:left;
}
Run Code Online (Sandbox Code Playgroud)

我定义了另一个这样的类:

.myclass-right{
    float:right;
}
Run Code Online (Sandbox Code Playgroud)

我用这种方式定义div:

<div class="myclass myclass-right"></div>
Run Code Online (Sandbox Code Playgroud)

这个div是否会继承myclass中的所有内容,但会将float属性覆盖为float:对吗?这就是我期望发生的事情.还有点想知道是否有任何跨浏览器的含义(良好的浏览器与IE 7或更高版本,f***IE6).

css

29
推荐指数
4
解决办法
4万
查看次数

Visual Studio复制资源.cs文件

Visual Studio已经开始表现出一种相当恼人的怪癖.当我编辑资源文件(使用设计器视图或直接编辑XML)时,它会创建一个重复的资源Designer.cs文件,导致项目无法构建.

示例:假设我的资源文件名为ProjectSQL.resx.如果在Solution Explorer中展开ProjectSQL.resx,它将显示ProjectSQL.Designer.cs.当我对ProjectSQL.resx中定义的其中一个查询进行编辑时,它保存得很好,但创建了另一个名为ProjectSQL1.Designer.cs的文件.

在该示例中,现在有两个具有相同类名的类文件,导致构建失败.

以前有人有这个问题吗?你怎么修好它的?我已经尝试关闭解决方案并重新打开,以及重新启动Visual Studio.对于那些感兴趣的人,在Windows 7旗舰版上使用VS 2010 Premium.

resource-files visual-studio-2010

29
推荐指数
2
解决办法
6689
查看次数

从多个工作线程更新UI(.NET)

我有一个我正在研究的宠物项目,它有多个工作线程.将所有内容输出到控制台变得越来越难以遵循,因此我想开发一个每个线程有一个输出区域的UI.我想知道线程向UI发送更新的最佳方式.我有两个想法:

1)让每个线程在新数据可用时设置"DataUpdated"标志,并让UI定期检查新数据.

2)创建每个线程,并在新数据可用时调用UI Update(...)方法.

我目前倾向于(2)有两个原因:我不喜欢"检查"每个线程的想法,因为这是我的第一个多线程应用程序,(2)似乎比它可能更简单.我想知道:

  • 在简单性和效率方面哪个选项更可取?
  • 你有任何实施(2)或类似的东西(即更多事件驱动)的提示吗?

.net c# user-interface multithreading

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

每个a4j AJAX响应后如何调用JavaScript函数?

我正在使用带有Seam的JSF的Web应用程序。我希望能够在每个ajax响应后调用JavaScript函数。我正在寻找一种无需在每个页面的每个commandLink / commandButton上放置oncomplete属性的方法。

我认为有一种方法可以设置一个servlet过滤器(拦截器?让我感到困惑),将JS调用注入每个响应中。我将对此进行调查。在此期间,如果有人有其他建议,我会非常高兴。

编辑:我认为jQuery ajaxSuccess方法可能是这里的方法,但是我不确定如何实际使用它。我什么都不能注册。我基本上想添加代码以从任何来源获取任何和所有ajax请求,以在成功时调用我的JavaScript方法。谁能告诉我正确的方法?我尝试了多种方法来做到这一点,包括将其添加jQuery("*").ajaxSuccess(function(){myFunction();});到模板xhtml文件的底部。

javascript jquery seam ajax4jsf

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

JSF ReRender支持selectBooleanCheckbox

我有一个JSF页面,我希望在其中有一个复选框,单击该复选框时,将从页面添加/删除某些其他表单字段.这是我目前为复选框提供的(简化)代码:

<h:selectBooleanCheckbox title="showComponentToReRender" value="#{backingBean.showComponentToReRender}">
    <a4j:support event="onsubmit" reRender="componentToReRender" />
</h:selectBooleanCheckbox>
Run Code Online (Sandbox Code Playgroud)

这是我要隐藏的组件的代码:

<h:selectOneMenu id="componentToReRender" value="#{backingBean.value}" rendered="#{valuesList.rowCount>1 &amp;&amp; backingBean.showComponentToReRender}">
   <s:selectItems value="#{valuesList}" var="value"/>
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)

目前,单击复选框不会执行任何操作 "selectOneMenu"不会消失.我究竟做错了什么?

jsf seam richfaces rerender ajax4jsf

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

这两个Java段的性能有何不同?

我很想知道这两个Java方法调用中的任何一个在处理器时间,内存分配和/或垃圾收集方面是否会表现得完全不同.

SomeObject myObj = new SomeObject();
myObj.doSomething();
Run Code Online (Sandbox Code Playgroud)

与

new SomeObject().doSomething();
Run Code Online (Sandbox Code Playgroud)

java micro-optimization

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