问题列表 - 第26048页

如何在Android XML中引用drawable类

我创建了一个扩展drawable的类,我想在资源xml中引用它.我碰巧在选择器中需要它,如下所示:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_pressed="false" 
android:drawable="com.sample.android.contacts.TopBarCollapsed"
/>
<item android:state_window_focused="true" android:state_pressed="true" android:drawable="@drawable/top_switcher_collapsed_selected" />
<item android:state_focused="true" android:drawable="@drawable/top_switcher_collapsed_focused" />
Run Code Online (Sandbox Code Playgroud)

com.sample.android.contacts.TopBarCollapsed是扩展drawable的类.

android

13
推荐指数
1
解决办法
4145
查看次数

23
推荐指数
3
解决办法
9932
查看次数

有条件地显示richfaces模式面板

非常简单:

    <a4j:commandButton id="bob"
        action="#{MyBacking.doAction}"
        image="/img/btn.png"
        reRender="stuff"
                oncomplete="#{not empty MyBacking.myCondition ? #{rich:component('myModelPanel')}.show()" : <do nothing>}"
        ajaxSingle="true">
    </a4j:commandButton>
Run Code Online (Sandbox Code Playgroud)

多数民众赞成显然无效EL.什么是我以这种方式有条件地显示myModelPanel的最简洁的方法?

谢谢IA

richfaces modal-dialog

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

在.NET中将单个转换为两个UInt16值

在C的旧时代,我可以将浮点数转换为int(假设是32位系统),进行一些位操作(按位和右移等),并获得上下16位十六进制表示浮点数,然后我可以存储在两个短值.我没有在C#中看到一种简单的方法.

System.Convert.ToUInt16只是执行浮点转换为int转换(即使我向右移动),如果浮点数小于0,则保留值0,这不是所需的效果.

//Useless leaves me with a value of 0
UIN16 s1 = (UInt16)((System.Convert.ToUInt32(d2) & 0xffff0000) >> 16);   //Capture the high word
UInt16 s2 = (UInt16)(System.Convert.ToUInt32(d2) & 0xffff);              //Capture the low word
Run Code Online (Sandbox Code Playgroud)

基本演员表(UInt32)也不起作用.

.net c c#

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

reStructuredText工具支持

我是reStructuredText的忠实粉丝,但是支持它的工具分散在整个互联网上.在官方的工具列表是不完整的和/或过时的,并且只能通过提交更新特权.有一段时间,维基百科的reStructuredText页面上有一个全面的列表,但这显然" 不符合Web内容的知名度指南 " 并被删除.

所以把它放在一个问题形式中:在使用reStructuredText时,人们期望找到哪些工具支持,例如文本编辑器,Wiki软件,转换器和reStructuredText转换器等等?

restructuredtext

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

使用bash:将整数的位表示写入文件

我有一个二进制数据文件,我需要在某个位置替换几个字节.我想出以下内容将bash指向偏移并告诉我它找到了我想要的地方:

dd bs=1 if=file iseek=24 conv=block cbs=2 | hexdump
Run Code Online (Sandbox Code Playgroud)

现在,使用"file"作为输出:

echo anInteger | dd bs=1 of=hextest.txt oseek=24 conv=block cbs=2
Run Code Online (Sandbox Code Playgroud)

这似乎工作得很好,我可以查看十六进制编辑器中所做的更改.问题是,"anInteger"将被写为该整数的ASCII表示(这是有意义的)但我需要编写二进制表示.

我想为此使用bash,脚本应该在尽可能多的系统上运行(我不知道目标系统是否会安装python或其他任何东西).

如何告诉命令将输入​​转换为二进制(可能是十六进制)?

unix bash stdout binaryfiles

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

如何在SQL 2000中从VARCHAR切换到TEXT?

在将一堆字段从VARCHAR(bignumber)切换到TEXT之前,我需要考虑什么?

除了性能之外,在远期的某个时候,TEXT将被弃用,除了看起来我需要删除并重新创建表来改变列的数据类型这一事实?

这是针对SQL 2000--我不能做VARCHAR(max)和VARCHAR(8000)不够大.

t-sql sql-server sql-server-2000

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

Java:为什么subList(0,5).clear()不能对我的对象起作用?

List<Integer>例如,如果我运行此操作,它按预期工作(删除前5个元素),但是当我在我的对象列表上运行它时,没有任何反应(列表保持不变).

list.subList(0, 5).clear();
Run Code Online (Sandbox Code Playgroud)

我的班级是一个没有实施的pojo,equals或者hashCode如果重要的话.

更新: 我使用的实现是ArrayList,它是从Hibernate查询返回的.真的没有什么可以表现出来的.子列表不返回空列表.

这是一个例子,对于那些不相信它在整数列表上工作的人:

    List<Integer> testList = new ArrayList<Integer>();
    for(int i=0;i<10;i++) {
        testList.add(i);
    }
    testList.subList(0, 5).clear();
    for(int i=0;i<testList.size();i++) {
        System.out.print(testList.get(i)+" ");
    }
Run Code Online (Sandbox Code Playgroud)

结果是 5 6 7 8 9

UPDATE2:实际上一切都按预期工作,不知道我怎么看不到(被结果数量搞糊涂了).抱歉误报:)这个问题可以删除.

java collections

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

基于文件内容的文件名

所以,iow,一些基于二进制文件内容生成唯一,合理长度文件名的算法.具有相同二进制内容的两个文件应具有相同的名称.显然,这将是有限的,因为大概你不能为一大组大文件中的每一个都有唯一合理长度的文件名,只有少数位位置不同.但据推测,有一些启发式,最佳近似,例如利用典型图像文件的已知属性.如果我有一些算法的名称,我可以google它,并找到其他方法.

algorithm

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

CSS编译器并将IE hacks转换为条件css

跳到底部问题,​​但首先是一个小环境.

所以我一直在研究CSS编译器(比如Sass&Less),并且对它们非常感兴趣,不是因为它们帮助我更容易理解(我已经做了几年css了)而是他们减少了残疾,帮助我更轻松地看待事物.

我最近一直在研究可靠地实现内联块(和clearfix),它需要大量无关的代码和黑客.现在据该领域的所有权威人士说,我不应该把IE黑客放在我做CSS的同一页面上,我应该让它们有条件.但对我来说,通过管理所有这些额外的代码是一个非常大的麻烦,这就是为什么我真的喜欢像Less这样的东西.您可以指定一个mixin并将其应用一次,而不是应用非语义类.

所以我想我得到了一些曲目(我想解释一下我的观点),但最重要的是,我正处于这些CSS编译器对我非常有用的地步,并允许我抽象出很多东西,并且可靠地应用它们一次然后编译它.我想有一种方法能够将IE特定的样式编译到他们自己的条件文件(ala Less/Sass)中,所以我不必无故地处理2个文件.

是否有类似脚本/应用程序运行并且可以使下划线/星形黑客攻击他们自己的文件?

css internet-explorer sass less internet-explorer-6

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