我刚刚看到一些教程代码示例,它们使用declare-styleableXML和Context.obtainStyledAttributesJava代码.
我的理解是,它试图获得GUI组件的属性(如背景颜色).
我想知道,为什么我们需要通过这些繁琐的步骤来获得一个简单的属性?如果我想每次都检索GUI组件属性,我必须创建一个新的XML文件,并将我想要检索的属性添加到XML文件本身.我们能有更简单的东西吗?
目前,当我尝试获取GUI组件的属性时,我需要执行此操作.
http://developer.android.com/resources/tutorials/views/hello-gallery.html
创建XML文件.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="HelloGallery">
<attr name="android:galleryItemBackground" />
</declare-styleable>
</resources>
Run Code Online (Sandbox Code Playgroud)
有以下Java代码.
TypedArray a = context.obtainStyledAttributes(R.styleable.HelloGallery);
mGalleryItemBackground = a.getResourceId(
R.styleable.HelloGallery_android_galleryItemBackground, 0);
a.recycle();
Run Code Online (Sandbox Code Playgroud)
我们可以有简单的东西吗?
helloGalleryInstance.getBackground();
Run Code Online (Sandbox Code Playgroud)
与在Swing中一样,这是我通常用来获取GUI组件的属性.这很有趣也很容易.我们可以在Android中使用类似的东西吗?
instaceOfAComponent.getBackground();
Run Code Online (Sandbox Code Playgroud) 我正在开发一个Web应用程序,我们正准备启动它.因为它会为用户保存敏感数据,所以我希望它尽可能安全.这是我们目前正在做的事情清单......
除此之外,我们应该/可以做什么.我们正在考虑McAfee的网站扫描,但他们每年报价为2,500美元.我不确定这是值得的.
有没有人有任何建议?
我一直在网上使用JSONLint,这真的很有帮助.我需要把它变成Node.js.
我们的QA,甚至我输入了这么多无效的JSON,它甚至都不好笑.服务器正在使用connect bodyDecoder来连接当前barfs无效输入(不知道为什么库存bodyDecoder甚至没有捕获错误,但是哦).我可能想制作自己的bodyDecoder,但我只能找到一个基于C的JSONLinter.
是否有任何库可以在Node.js中使用以抛出有用的错误(例如在http://www.jsonlint.com/上)而不是疯狂的"字符串未预期"模糊错误?
我想事先知道生成器将创建什么文件,是否可以在"测试"模式下运行它,因此它只列出文件而不实际创建它?
在GAE中使用memcache时,我很少注意到这种奇怪的行为.我在memcache中设置了一个值,当我尝试检索相同的值时,我得到None而不是原始值.memcache值在这么短的时间内不能过期.我确保在memcache中设置值时返回True.还有什么可以导致memcache值丢失?这是一种常见的系统行为吗?
代码示例:
用于设置值
cache_set = memcache.set(matrix_name+'-'+str(m)+","+str(n),data[n],namespace=uuid)
while cache_set == False :
sleep(0.1)
logging.error(" Cache Set failed. Retrying for %s %s",matrix_name,str[m,n])
cache_set = memcache.set(matrix_name+'-'+str(m)+","+str(n),data[n],namespace=uuid)
Run Code Online (Sandbox Code Playgroud)
用于检索值
memcache.get(matrix_name+'-'+str(m)+","+str(n),namespace=uuid)
Run Code Online (Sandbox Code Playgroud) 我在MySQL数据库中有一个时间戳,如下所示:
2011-02-23 20:39:49
Run Code Online (Sandbox Code Playgroud)
如何检测自创建该时间戳以来是否已经过了一定的时间.换句话说,如果时间戳是在2010年2月23日晚上8:39:43创建的,那么如何确定自创建此时间戳以来是否已经过了10天(240小时)?如何在PHP中执行此操作?
我想从3d模型中提取顶点和面(作为顶点列表).只要它在Maya中可以生成,3d模型的格式就无关紧要了.
我想用Python做到这一点.你会推荐哪些库,文件类型等?
为了匹配多行注释,我找到了以下正则表达式:
(?:/\*(?:(?:[^*]|\*(?!/))*)\*/)
Run Code Online (Sandbox Code Playgroud)
这里描述.它并不完美(它匹配字符串中的注释),但它足以满足我的目的.但是,它在Notepad ++中不起作用.我试图逃避不同的事情,但没有更好的结果.
有谁知道如何使这个正则表达式在Notepad ++中工作?
我是android的新手,我有一个问题.我正在使用带有ViewBender的SimpleAdapter来显示图像和文本.但是我无法弄清楚如何为SimpleAdapter设置OnItemClickListener.我该怎么做?这是我初始化它的方式:
SimpleAdapter notes = new SimpleAdapter(Main.this, list, R.layout.main_list_row, PARAM, new int[] { R.id.icon, R.id.name, R.id.content });
notes.setViewBinder(new MyViewBinder());
setListAdapter(notes);
Run Code Online (Sandbox Code Playgroud)
提前致谢