当在Android 1.6上使用带有列表状态Drawable的mutate时,我总是得到一个空指针异常.它在更高的Android版本上完美运行.我使用默认的android list_selector_background作为drawable来变异,我需要改变它,否则按下背景变得非常凌乱 - >当按下一个或多个时,它们会变得突出显示.
该项目在这里:
http://code.google.com/p/tree-view-list-android/
这里有相关的代码:http://code.google.com/p/tree-view-list-android/source/browse/src/pl/polidea/treeview/AbstractTreeViewAdapter.java#205
return activity.getResources()
.getDrawable(android.R.drawable.list_selector_background)
.mutate();
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪如下:
3-11 11:37:39.973: ERROR/AndroidRuntime(5304): java.lang.NullPointerException
03-11 11:37:39.973: ERROR/AndroidRuntime(5304): at android.graphics.drawable.StateListDrawable.mutate(StateListDrawable.java:227)
03-11 11:37:39.973: ERROR/AndroidRuntime(5304): at pl.polidea.treeview.AbstractTreeViewAdapter.getDrawableOrDefaultBackground(AbstractTreeViewAdapter.java:201)
03-11 11:37:39.973: ERROR/AndroidRuntime(5304): at pl.polidea.treeview.AbstractTreeViewAdapter.populateTreeItem(AbstractTreeViewAdapter.java:210)
03-11 11:37:39.973: ERROR/AndroidRuntime(5304): at pl.polidea.treeview.AbstractTreeViewAdapter.getView(AbstractTreeViewAdapter.java:153)
03-11 11:37:39.973: ERROR/AndroidRuntime(5304): at android.widget.AbsListView.obtainView(AbsListView.java:1273)
03-11 11:37:39.973: ERROR/AndroidRuntime(5304): at android.widget.ListView.makeAndAddView(ListView.java:1658)
03-11 11:37:39.973: ERROR/AndroidRuntime(5304): at android.widget.ListView.fillDown(ListView.java:637)
03-11 11:37:39.973: ERROR/AndroidRuntime(5304): at android.widget.ListView.fillFromTop(ListView.java:694)
03-11 11:37:39.973: ERROR/AndroidRuntime(5304): at android.widget.ListView.layoutChildren(ListView.java:1516)
03-11 11:37:39.973: ERROR/AndroidRuntime(5304): at android.widget.AbsListView.onLayout(AbsListView.java:1112)
03-11 11:37:39.973: ERROR/AndroidRuntime(5304): at android.view.View.layout(View.java:6569)
03-11 11:37:39.973: ERROR/AndroidRuntime(5304): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1119) …
Run Code Online (Sandbox Code Playgroud) 我注意到浏览器根本没有使用"rel"属性,这是否使它成为存储javascript附加信息的理想位置(例如,删除ajax请求可以从rel读取id)
我正在为Web应用程序编写Fitnesse测试.其中一个要测试的项目是下拉框,其值由当前日期决定,格式为DD/MM/YYYY.
我认为在Fitnesse套件中使用!today变量可能是设置变量的有用方法,但我遇到了Fitnesse表达日期的问题(例如)2011年3月11日,我需要的地方11/03/2011.我可以使用-xml
修饰符以数字格式获取日期,但我仍然留下了一个非常庞大的字符串,如2011-03-11T05:51:22.
有没有办法获得这个的子串,然后将它们传递给页面变量,或者我在这里完全错误地咆哮?
谢谢!
使用VS2010和ReSharper 5
我有一个返回System.Action的方法
private Action ExtractFile()
{
return delegate
{
MessageBox.Show("Test");
};
}
Run Code Online (Sandbox Code Playgroud)
由于某种原因,ReSharper倾向于向我展示一个修正方法,即应该将方法的返回类型映射到System.Action<T>
其变体之一.它似乎无法识别非通用版本!VS遵守并且不抱怨这个!
当我将鼠标悬停在红色卷曲线上时,显示的工具提示显示
类型参数数量不正确.
候选人是:void System.Action(T)
void System.Action(T1,T2)
......并且列表一直持续到T1-T16
有任何想法吗?
鉴于Sql Server Reporting Services旨在开放和可扩展,并且捆绑的Report Manager不是那么好,那么有没有其他可选的开源SSRS前端?
通过"前端",我想我的意思是指可以在报表服务器上显示可用报表的Web应用程序,收集所需的参数(希望以比报表管理器更灵活的方式),然后运行报表.我想象的是使用Asp.Net ReportViewer组件构建的东西,但有更好的参数收集.
我在CodePlex上找到了一个:reportviewer.codeplex.com(编辑:实际上,这看起来像一个winforms解决方案,但它是我发现的最接近的...)但我想知道是否还有其他人,cos这似乎是一个很多人不得不"自己动手"的领域.
我正在使用CultureInfo方法将所有不同的货币成功格式化为正确的格式.
但在某些例外情况下,例如欧元和瑞典克朗的货币,我需要能够在价值之后添加它们.目前,我的CultureInfo正在按以下方式格式化它们:"SEK 1.00,00",当它需要"1.00,00 SEK"时.
任何帮助表示赞赏.
如何检查计算列是否持久化?(MS SQL Server)
想象一下,我有以下字符串:
set(SEXY_STRING "I love CMake")
Run Code Online (Sandbox Code Playgroud)
然后我想从中获得SEXY_LIST
,SEXY_STRING
所以我能做到
list(LENGTH SEXY_LIST len)
Run Code Online (Sandbox Code Playgroud)
并且len
等于3.
我在网上发现了几个宏,但我真的想知道如何以"自然"的方式做到这一点.这种操作似乎非常基础并且被广泛使用.