小编Pha*_*dra的帖子

javascript中的嵌套类,私有方法的继承

我是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)

有人可以帮帮我吗?我会放松心情.

淮德拉.

javascript nested private class

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

应用主题,更改和ImageView src基于应用主题名称

我正试图为我的问题找到解决方案,但我找不到任何地方,甚至谷歌搜索它.

我正在编写一个使用主题的Android应用程序,用户可以通过dinamically切换它们,然后app重新启动以应用所选择的应用程序.这很好用.

但是,我无法找到基于所选主题更改imageview元素的方法.我无法理解Android应用程序使用主题的方式,我无法改变文件,但只能更改应用程序对象中的主题名称,而在主题样式标记中我无法指定单个imageview的src.

我也可以仅使用windowbackground属性来满足我的应用程序要求.但是,我无法使用scaletype属性按比例拉伸,也使用bitmapdrawable中的重力,我无法理解如何使其在窗口内减少维持图像比例.

感谢大家回复我的问题,对不起我的英语!:)

android themes android-imageview

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