小编Jas*_*att的帖子

使"向上"按钮的行为类似于Android上的"后退"按钮

我正在使用的Android应用程序设计调​​用"向上"按钮的行为与"后退"按钮的行为相同,但我不确定如何实现这一点.

我知道android:parentActivityName必须指定"Up"按钮才能在活动上显示,但是指定固定的父活动对于活动并不真正有意义.想象一下活动A,B和C的这种情况:

  1. 启动到活动A,它包含两个按钮:每个按钮分别带您进入活动B和C.
  2. 点击活动B的按钮.
  3. 转换到活动B.它包含两个按钮:每个按钮分别带您进入活动A和C.
  4. 点击活动C的按钮.
  5. 过渡到活动C.
  6. 点击"向上"按钮,您应该参加活动B.
  7. 现在在活动B上:点击活动A的按钮.
  8. 过渡到活动A.
  9. 点击"向上"按钮,您应该参加活动B.
  10. 在活动B点击"向上"按钮,您应该参加活动A.
  11. 现在在活动A上:点击活动C的按钮.
  12. 过渡到活动C.
  13. 点击"向上"按钮,您应该参加活动A.

如果我要android:parentActivityName为每个活动指定,那么将B和C的父活动设为A是有意义的,但这意味着每次我们从活动B或C点击"向上"按钮时,我们都会登陆活动A(那是并不总是应该发生的事情).

有没有人有这种类型的经验?

android android-intent android-activity

28
推荐指数
1
解决办法
4681
查看次数

使用NLS构建Dojo - requireLocalization(..)失败?

我的问题,虽然起初有点类似于这个问题,但似乎是一个更基本的问题 - 可能是构建系统中的一个错误信号.我为我的dojo应用程序创建了一个自定义构建.我现在只构建一个图层,这是配置文件脚本/对象的样子:

dependencies = {
    stripConsole: "all",
    action: "release",
    optimize: "shrinksafe",
    releaseName: "myProject",
    // list of locales we want to expose
    localeList: "en-gb,en-us,de-de",

    layers: [
        {
            // Name: a relative path from the dojo.js in the desination directory.
            name: "../../myProject.js",
            dependencies: [
                "myPackage.MyDataStore",
                // MyWidget depends on a few other widgets, and has its own 
                //   translation files.
                "myPackage.MyWidget"
            ]
        }
    ],

    prefixes: [
        // These paths are relative to the location of dojo.js
        [ "dijit", "../dijit" …
Run Code Online (Sandbox Code Playgroud)

dojo build internationalization nls

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

Dojo DOH怎么了?

Dojo Toolkit过去常常带有一个名为"Doh"的测试工具.它位于/ utils目录中.

现在当你下载dojo-release-1.3.2时,无法找到/ utils目录.

Doh已经死了吗?

dojo unit-testing doh

4
推荐指数
1
解决办法
1085
查看次数

快速Javascript字符串替换

嘿有SO的天才!

这是一个自动完成插件,需要接受数据作为数组数组并使用格式字符串(或正则表达式)进行转换.格式字符串可以是任何格式.

var dataArray = [ ["data1-1", "data1-2", "data1-3"], ["data2-1", "data2-2", "data2-3"],... ];
var format = "<li>{0} <br /> -- <small> {1}, {2}</small></li>";
// alternate formats could be: 
//  "<li>{0}</li>"
//  "<a href="{0}" title="{2}">{1} ({2})</a>"
// etc...

function fillAutocomplete(datum,format){
    // do some magic here...
    // return "<li>data1-1 <br /> -- <small> data1-2, data1-3</small></li>";
}
Run Code Online (Sandbox Code Playgroud)

以下想法有效..但我想看看是否会更快......

var datum = data[0],
    html="<li>\{0\} <br /> -- <small> \{1\}, \{2\}</small></li>";
for(var i=0,l=datum.length;i<l;++i){
    var reg = new RegExp("\\{"+i+"\\}");
    html=html.replace(reg,datum[i]);
}
Run Code Online (Sandbox Code Playgroud)

我对如何处理这个问题的新想法持开放态度.

javascript regex replace autocomplete

3
推荐指数
1
解决办法
3147
查看次数

修改 JavaScript 的内置原型是一种反模式吗?

我从这篇文章中了解到,Object在 JavaScript 中修改原型是一种反模式。然而,我很好奇,它是否被广泛认为是修改其他“内置”原型的反模式。

例如:假设我们想添加一个setPixel(x,y,color)函数到CanvasRenderingContext2D- 抽象出获取上下文图像数据、将像素设置为特定颜色以及将图像数据放回的职责。

CanvasRenderingContext2D.prototype.setPixel = function(x, y, color){
    var imgdata = this.createImageData(1,1);
    imgdata.data[0] = color.r;
    imgdata.data[1] = color.g;
    imgdata.data[2] = color.b;
    imgdata.data[3] = color.a;
    this.putImageData(imgdata,x,y);
};
Run Code Online (Sandbox Code Playgroud)

我还没有测试过这段代码,但你明白了。这样的事情是否违反了“最佳实践”?

javascript prototype canvas anti-patterns

2
推荐指数
1
解决办法
1308
查看次数

在使用HTML 5的Ruby元素的西方语言中有什么情况?

HTML 5被引入一个新的元件:<ruby>; 这是W3C的描述:

ruby元素允许用ruby注释标记一个或多个措辞内容的跨度.Ruby注释是与基本文本一起呈现的短文本,主要用于东亚排版作为发音指南或包含其他注释.在日语中,这种排版形式也称为假名.

然后,他们继续给出一些用于中文和日文文本的Ruby注释示例.我想知道:这个元素只对东亚HTML文档有用<ruby>吗,还是其他西方语言中的元素有很好的语义应用,如英语,德语,西班牙语等?

html5

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

如何删除KitKat的ActionBar Shadow?

Android 4.4(Kitkat)在操作栏下面引入了一个阴影,我们的设计师希望我们尽可能禁用它.

我知道如果使用ActionBarSherlock,你可以禁用操作栏下的阴影,但我们只支持4.0.3+,并且如果可能的话,不想引入另一个库依赖项.

这可能吗?如果是的话:你是怎么做到的?

android android-4.4-kitkat

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