小编edz*_*ion的帖子

自定义listview适配器getView方法被多次调用,并且没有连贯的顺序

我有一个自定义列表适配器:

class ResultsListAdapter extends ArrayAdapter<RecordItem> {
Run Code Online (Sandbox Code Playgroud)

在重写的'getView'方法中,我做了一个打印来检查它是什么位置以及它是否是convertView:

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        System.out.println("getView " + position + " " + convertView);
Run Code Online (Sandbox Code Playgroud)

此输出(当列表首次显示时,尚未输入用户)

04-11 16:24:05.860: INFO/System.out(681): getView 0 null  
04-11 16:24:29.020: INFO/System.out(681): getView 1 android.widget.RelativeLayout@43d415d8  
04-11 16:25:48.070: INFO/System.out(681): getView 2 android.widget.RelativeLayout@43d415d8  
04-11 16:25:49.110: INFO/System.out(681): getView 3 android.widget.RelativeLayout@43d415d8  
04-11 16:25:49.710: INFO/System.out(681): getView 0 android.widget.RelativeLayout@43d415d8  
04-11 16:25:50.251: INFO/System.out(681): getView 1 null  
04-11 16:26:01.300: INFO/System.out(681): getView 2 null  
04-11 16:26:02.020: INFO/System.out(681): getView 3 null  
04-11 16:28:28.091: INFO/System.out(681): getView 0 …
Run Code Online (Sandbox Code Playgroud)

java android listview

159
推荐指数
4
解决办法
8万
查看次数

text-align:center不能使用form <label>标签(?)

我正在浏览一个刚刚完成的网站,并修复了一些可访问性问题.我有一个表格:

<input type="hidden" name="redirect" value="thank-you.php" />
<p>Enter your Email Address to receive our Weekly Newsletter</p>                            
<input name="email" type="text" id="formifemail" size="21" />
<input type="image" src="images/newsletter_button.jpg" alt="submit button" border="0" name="Submit" id="Submit" value="Send" />
Run Code Online (Sandbox Code Playgroud)

这是标记的,因为它们没有用于标识输入电子邮件地址的输入字段的标记.所以我改变了

标记到这样的标记:

<input type="hidden" name="redirect" value="thank-you.php" />
<label for="formifemail">Enter your Email Address to receive our Weekly Research</label>                            
<input name="email" type="text" id="formifemail" size="21" />
<input type="image" src="images/newsletter_button.jpg" alt="submit button" border="0" name="Submit" id="Submit" value="Send" />
Run Code Online (Sandbox Code Playgroud)

和CSS:

#formItem label {
    text-align:center;
    line-height:150%;
    font-size:.85em;
}
Run Code Online (Sandbox Code Playgroud)

但文本显示为左对齐,而不是居中.我环顾四周,没有明显的错误.这种情况发生在FF 3.x和IE 7.x中

html css

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

有没有一个很好的替代flash用于向初学者教授游戏开发?

我被要求在中学阶段为18-30岁年龄组的初学者(没有编程技能)教授游戏开发模块.该课程将持续大约8-10个月,每个学生每周可能需要3个小时的教学时间.

我最初的想法是建议使用Flash,因为学生可以制作一个简单但功能正常的游戏,对编程知之甚少.虽然预算很紧张,但我认为,如果预算没有足够长的话,可以考虑一些替代方案.

我知道有一些FOSS Flash构建器应用程序,比如AJAX Animator,但从未使用它们我担心它们无法处理变量等,即使在简单的层面上,也可以处理分数,生命等.

有没有人对一些好的替代品或不同的方法有任何想法?学生必须在课程结束时开发某种可玩的游戏.

flash

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

hide()单选按钮*和*在jquery中的文本标签

我将回顾一个最近解决可访问性问题的项目,并确保所有表单元素都有标签.将标签文本放入标签会导致我之前写过的一些kludgy代码出现问题.

基本上,如果你有一个单选按钮及其标签:

<label for="zone_r1"><input type="radio" name="zone" id="zone_r1" value="NY" />New York</label>
Run Code Online (Sandbox Code Playgroud)

并使用jquery隐藏它,如下所示:

$('#zone_r1').hide();
Run Code Online (Sandbox Code Playgroud)

实际按钮是隐藏的,但不是标签文本.最初我为标签文本做了一个跨度,并隐藏了这样:

<input id="NY" type="radio" name="zone" value="NY" /><span id="nyTXT">New York</span>
Run Code Online (Sandbox Code Playgroud)

$('#NY').hide();
$('#nyTXT').hide();
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我不喜欢使用kludge,它可能无法验证标签中的跨度,但也许我过于热心.

jquery radio-button

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

是否有完全在线的IDE来测试简单的算法

昨晚我在看reddit的时候正在观看那些令人难以置信的电视测验钱骗局之一,他们提出了一个问题:

如果你记下32到287之间的所有数字,你怎么可能写下6号?

所以我在脑子里做了一些快速的数学运算(每100个中有11个,在两个数字之间有两百个,然后还有六个= 22 + 6 = 28).第一个来电者打电话说28.

我脑子里的数学并不擅长,但是我能想到一个非常简单的循环可以解决这个问题,但是我无法在家用机器上安装IDE只是为了写五个代码行.我的问题:

有没有一个网站,我可以编写这样的简单算法并编译它们并在浏览器中获得结果,而无需安装任何垃圾或跳过任何环节?

language-agnostic ide algorithm

8
推荐指数
3
解决办法
3704
查看次数

澄清android.R.drawable中的'private'drawables

我正在为一个应用程序制作一个菜单,并指向这个有用的资源,它列出了作为android 2.0 jar一部分的所有drawable.给出的用法示例是

myMenuItem.setIcon(android.R.drawable.ic_menu_save);
Run Code Online (Sandbox Code Playgroud)

不幸的是,我想要的那个(以及大多数列表)默认不可用.我明白了

android.R.drawable.ic_menu_login cannot be resolved
Run Code Online (Sandbox Code Playgroud)

当我尝试设置菜单项图像时:

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Add two example menu buttons
    int groupId = 0;
    int menuItemOrder = Menu.NONE;

    int menuItemId = 1;
    String menuItemText = "Add Login Details";
    MenuItem menuItem = menu.add(groupId, menuItemId, menuItemOrder, menuItemText);
    menuItem.setIcon(android.R.drawable.ic_menu_login )
Run Code Online (Sandbox Code Playgroud)

最近的Android版本有什么变化吗?似乎大多数现在都是"私人资源"...找不到这方面的信息,但我发现了一些建议:

它用于访问私有资源.不要使用它,因为这些私有资源经常被删除/重命名/等.使用它很可能会在将来破坏您的应用程序.

为什么他们会改变资源名称?(他们背后的图像肯定,但名称?)我如何访问ic_menu_login呢?有没有比上述更好的理由?

android android-resources android-drawable

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

如何为TypeScript导入RXJS类型

如果我理解正确,rxjs(版本5)是用typescript编写的,并与所有定义打包在一起.

我尝试过使用它们,但我似乎无法找到办法.我收到了错误

错误TS2304:找不到名称'Observable'

这是我的 tsconfg.json

{
  "compilerOptions": {
    "target": "es2016",
    "strict": true
  },
  "exclude": [ "node_modules" ]
}
Run Code Online (Sandbox Code Playgroud)

和我尝试编译的文件

const { Observable } = require("@reactivex/rxjs")

function timer(time: Number): Observable {
  return Observable.timer(time)
}
Run Code Online (Sandbox Code Playgroud)

我跑 node_modules/.bin/tsc test.ts

我在这里错过了一些打字稿配置吗?是否可以启用类型?

types rxjs typescript

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

AWS Fargate 部署:“无效的操作配置 AWS ECS 容器 ***** 不存在”

我正在使用 terraform 来提供所需的资源。

我有一个 terraform 代码管道resource,它Production stage读取imagedefinitions.json文件以了解要部署哪些图像:

resource "aws_codepipeline" "pipeline" {
  stage {
    name = "Build"
    action {
      name             = "Build"
      category         = "Build"
      owner            = "AWS"
      provider         = "CodeBuild"
      version          = "1"
      input_artifacts  = ["source"]
      output_artifacts = ["imagedefinitions"]
      configuration {
        ProjectName = "${var.project_prefix}-codebuild"
      }
    }
  }
 stage {
    name = "Production"
    action {
      name            = "Deploy"
      category        = "Deploy"
      owner           = "AWS"
      provider        = "ECS"
      input_artifacts = ["imagedefinitions"]
      version         = "1"
      configuration { …
Run Code Online (Sandbox Code Playgroud)

deployment amazon-web-services amazon-ecs terraform aws-fargate

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