我有一个自定义列表适配器:
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) 我正在浏览一个刚刚完成的网站,并修复了一些可访问性问题.我有一个表格:
<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中
我被要求在中学阶段为18-30岁年龄组的初学者(没有编程技能)教授游戏开发模块.该课程将持续大约8-10个月,每个学生每周可能需要3个小时的教学时间.
我最初的想法是建议使用Flash,因为学生可以制作一个简单但功能正常的游戏,对编程知之甚少.虽然预算很紧张,但我认为,如果预算没有足够长的话,可以考虑一些替代方案.
我知道有一些FOSS Flash构建器应用程序,比如AJAX Animator,但从未使用它们我担心它们无法处理变量等,即使在简单的层面上,也可以处理分数,生命等.
有没有人对一些好的替代品或不同的方法有任何想法?学生必须在课程结束时开发某种可玩的游戏.
我将回顾一个最近解决可访问性问题的项目,并确保所有表单元素都有标签.将标签文本放入标签会导致我之前写过的一些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,它可能无法验证标签中的跨度,但也许我过于热心.
昨晚我在看reddit的时候正在观看那些令人难以置信的电视测验钱骗局之一,他们提出了一个问题:
如果你记下32到287之间的所有数字,你怎么可能写下6号?
所以我在脑子里做了一些快速的数学运算(每100个中有11个,在两个数字之间有两百个,然后还有六个= 22 + 6 = 28).第一个来电者打电话说28.
我脑子里的数学并不擅长,但是我能想到一个非常简单的循环可以解决这个问题,但是我无法在家用机器上安装IDE只是为了写五个代码行.我的问题:
有没有一个网站,我可以编写这样的简单算法并编译它们并在浏览器中获得结果,而无需安装任何垃圾或跳过任何环节?
我正在为一个应用程序制作一个菜单,并指向这个有用的资源,它列出了作为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呢?有没有比上述更好的理由?
如果我理解正确,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
我在这里错过了一些打字稿配置吗?是否可以启用类型?
我正在使用 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
android ×2
algorithm ×1
amazon-ecs ×1
aws-fargate ×1
css ×1
deployment ×1
flash ×1
html ×1
ide ×1
java ×1
jquery ×1
listview ×1
radio-button ×1
rxjs ×1
terraform ×1
types ×1
typescript ×1