- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
首先感谢您抽出宝贵时间阅读本文。
所以我创建了三个 9-patch 文件,它们可以正常工作,因为我可以在我创建的注册表中以 XML 格式设置它们,它们看起来很好。
前两个是使用 XML 文件设置的,具体取决于 EditText state_focused = 'true' 还是 state_focused='false'。这绝对没问题。
但是,如果用户没有在特定的 EditText 中输入任何文本,我现在想将背景设置为另一个不同的 9 补丁文件。下面是我想要执行的函数(etUsername 已正确初始化为 EditText):
private Boolean areAllEditTextFilledIn() {
Boolean result = true;
if (username.length() == 0) {
etUsername.setBackground(editTextError);
result = false;
}
return result;
}
这里是我试图用来将 9-patch 添加到我的代码中的代码。
NinePatchDrawable editTextError = (NinePatchDrawable) getResources().getDrawable(R.drawable.edittext_not_filled_in); //Line 42 where null pointer exception occurs
但是,当我的注册 Activity 正在加载时,运行它会给我这个结果
04-09 19:23:32.928: E/AndroidRuntime(14401): FATAL EXCEPTION: main
04-09 19:23:32.928: E/AndroidRuntime(14401): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{cgas4.lboro.loco/cgas4.lboro.loco.Register}: java.lang.NullPointerException
04-09 19:23:32.928: E/AndroidRuntime(14401): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2267)
04-09 19:23:32.928: E/AndroidRuntime(14401): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
04-09 19:23:32.928: E/AndroidRuntime(14401): at android.app.ActivityThread.access$600(ActivityThread.java:151)
04-09 19:23:32.928: E/AndroidRuntime(14401): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1331)
04-09 19:23:32.928: E/AndroidRuntime(14401): at android.os.Handler.dispatchMessage(Handler.java:99)
04-09 19:23:32.928: E/AndroidRuntime(14401): at android.os.Looper.loop(Looper.java:155)
04-09 19:23:32.928: E/AndroidRuntime(14401): at android.app.ActivityThread.main(ActivityThread.java:5485)
04-09 19:23:32.928: E/AndroidRuntime(14401): at java.lang.reflect.Method.invokeNative(Native Method)
04-09 19:23:32.928: E/AndroidRuntime(14401): at java.lang.reflect.Method.invoke(Method.java:511)
04-09 19:23:32.928: E/AndroidRuntime(14401): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)
04-09 19:23:32.928: E/AndroidRuntime(14401): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:795)
04-09 19:23:32.928: E/AndroidRuntime(14401): at dalvik.system.NativeStart.main(Native Method)
04-09 19:23:32.928: E/AndroidRuntime(14401): Caused by: java.lang.NullPointerException
04-09 19:23:32.928: E/AndroidRuntime(14401): at android.content.ContextWrapper.getResources(ContextWrapper.java:81)
04-09 19:23:32.928: E/AndroidRuntime(14401): at cgas4.lboro.loco.Register.<init>(Register.java:42)
04-09 19:23:32.928: E/AndroidRuntime(14401): at java.lang.Class.newInstanceImpl(Native Method)
04-09 19:23:32.928: E/AndroidRuntime(14401): at java.lang.Class.newInstance(Class.java:1319)
04-09 19:23:32.928: E/AndroidRuntime(14401): at android.app.Instrumentation.newActivity(Instrumentation.java:1069)
04-09 19:23:32.928: E/AndroidRuntime(14401): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2258)
04-09 19:23:32.928: E/AndroidRuntime(14401): ... 11 more
9-patch的名字是edittext_not_filled_in.9.png
如果您需要任何其他信息,请告诉我。
我正在尝试在站点列表中添加站点名称,以便在 publish:end:remote 上清除 HTML 缓存事件。 mysite 但是,它没有按预期工
我正在尝试使用不同目录中的多个文件制作补丁。我不想包含所有未提交的文件,因为我有很多不适用于补丁。 我知道这个命令可以使用特定文件创建补丁,唯一的问题是这是一个文件: svn diff -up ori
我经常使用 gnu-utils 补丁和差异。使用 git,我经常这样做: git diff 通常简单的更改会创建一个大补丁,因为唯一的更改是,例如,添加一个 if/else 循环,并且里面的所有内容都
我使用命令(从 ~ 执行)生成了一个 diff.txt 文件: diff -r /full/path/to/directory/A /full/path/to/directory/B > diff.t
我正在编写一个项目,我需要通过网络传输一组相似的图像。为了加快速度,我考虑过做大多数电影编解码器所做的事情。有关键帧,然后发送更改。 现在,我得到的是一组 BufferedImage,因此类似于文本文
我正在尝试将更改拆分为多个提交,但在手动编辑大块时我遇到了问题。 原始大块头: @@ -116,8 +116,8 @@ context context -
我想自动测试一组仍然干净利落地适用于(更新的)代码库的补丁。为此,我打算运行 patch -p 1 a echo b > b diff -Nu a b > p rm a b patch -p 1 <
我已经从一个模块中导入了一个类,但是当我尝试在没有模块作为前缀的情况下修补类名时,我得到一个类型错误: TypeError: Need a valid target to patch. You sup
最近我从 SVN 迁移到 git,我的团队已经开始在新的 git 存储库中工作。 后来我发现了一些转换问题,并从 SVN 制作了第二个 git repo,并进行了一些修复和历史重写。 现在我有了 SV
我正在尝试为我的应用程序创建一个补丁。实现描述的示例 here按预期工作。但是,每个版本的文件都存储在单独的目录中。 1.0 版文件在 c:sample\1.0 中,1.1 版文件在 c:sample
首先请原谅我的长文,但我会尽量详细。 我正在为一个开源项目 (DSpace) 进行开发。我没有对他们的 SVN 存储库的提交权限,所以我查看了源代码并一直使用 git 来管理我的版本控制。 在我的开发
有没有办法自动 merge (interdiff)2 个头分支和 1 个基分支之间的冲突? 我试图在补丁级别做这件事 版本A是我的基础 VersionB 是 VersionA 的分支 VersionB
我正在尝试申请 this修补到 MinGW 上的 GCC 以获取它 to compile GDC 2 ,但我不知道如何。 (我对 GCC 的内部结构还很陌生,甚至对一般的 *nix 工具也很陌生。)我
我对软件开发很陌生,所以这无疑是一个非常基本的问题。我得到了一个开源项目的 mercurial repo。我复制了它并做了一些工作。 promise 。工作更多,然后进行了第二次提交。所以我的树看起来
我想对这个错误 ( http://code.djangoproject.com/ticket/13095 ) 应用补丁,但我以前从未做过,也不知道从哪里开始。谁能给我指点教程? 最佳答案 在 Linu
我前段时间使用 p4 diff 生成了一个补丁。命令。 然而,现在我想应用它,我意识到没有办法在 Perforce 中应用补丁。 由于我没有使用 -du选项,补丁是那种晦涩难懂的 perforce 格
我可以使用 NSIS 的 Vpatch 生成从一个版本到另一个版本的补丁文件。假设我有 mydll.dll 版本 1,我有一个补丁可以将它更新到版本 2。然后我又有了一个新版本,因此我生成了另一个补丁
我有一个补丁,用 hg export 42 制作在另一个存储库中,修改文件 asd/fgh/foo/bar.c asd/fgh/foo/fish.h boo/hoo.txt 我需要将此补丁导入具有如下
我们有一个相当大的库,我们需要定期将其导入(然后修补)到我们的代码库中。 SVN Book 似乎推荐了一个“vendor branch”方案,我们保留了“vendor drops”的补丁版本。这会起作
我正在家里用 tensorflow 玩卷积神经网络(顺便说一句,我已经完成了 udacity 深度学习类(class),所以我有理论基础)。 运行卷积时,patch 的大小会产生什么影响?当图像变大/
我是一名优秀的程序员,十分优秀!