我是javascript的新手,我花了一些时间尝试在js中创建命名空间对象.
现在,这就是我想要做的:
MainObject = function() {
var privateVariable = "i'm private";
var privateMethod = function() {
// doSomething
}
this.publicMethod = function() {
// doPublicSomething
}
}
MainObject.prototype.nested = function() {
this.publicNestedMethod = function() {
// that's not working at all
this.privateMethod(privateVariable);
}
}
MyObject = new MainObject();
MyObject.publicMethod();
MyObject.publicNestedMethod();
Run Code Online (Sandbox Code Playgroud)
我试图在第一个中包含嵌套类,但如果我尝试它也不起作用:
this.nested = function() {
var mainObject = this;
return {
publicNestedMethod = function() {
mainObject.privateMethod();
}
}
}();
Run Code Online (Sandbox Code Playgroud)
有人可以帮帮我吗?我会放松心情.
淮德拉.
我正试图为我的问题找到解决方案,但我找不到任何地方,甚至谷歌搜索它.
我正在编写一个使用主题的Android应用程序,用户可以通过dinamically切换它们,然后app重新启动以应用所选择的应用程序.这很好用.
但是,我无法找到基于所选主题更改imageview元素的方法.我无法理解Android应用程序使用主题的方式,我无法改变文件,但只能更改应用程序对象中的主题名称,而在主题样式标记中我无法指定单个imageview的src.
我也可以仅使用windowbackground属性来满足我的应用程序要求.但是,我无法使用scaletype属性按比例拉伸,也使用bitmapdrawable中的重力,我无法理解如何使其在窗口内减少维持图像比例.
感谢大家回复我的问题,对不起我的英语!:)