我正在尝试在启动新活动时添加进度对话框,该活动必须等待来自互联网的响应.目前屏幕在等待时变黑.有没有人知道它需要放在哪里工作?
这个进程对话:
ProgressDialog dialog = ProgressDialog.show(SearchActivity.this, "", "Loading. Please wait...", true);
dialog.dismiss();
Run Code Online (Sandbox Code Playgroud)
这是在overlayActivity扩展ItemizedOverlay:
@Override
protected boolean onTap(int index) {
final OverlayItem item = (OverlayItem) items.get(index);
final Context mContext = context;
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setTitle(item.getTitle())
.setCancelable(true)
.setPositiveButton("View Details", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent intent = new Intent(mContext, Profile.class);
intent.putExtra("id", item.getSnippet());
mContext.startActivity(intent);
}
});
AlertDialog alert = builder.create();
alert.show();
return true;
}
Run Code Online (Sandbox Code Playgroud)
这是个人资料活动:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.profile);
Bundle extras = getIntent().getExtras(); …Run Code Online (Sandbox Code Playgroud) 我已按照以下教程进行操作:
代码很好,直到我到达:
Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
Run Code Online (Sandbox Code Playgroud)
看来 R.anim 不存在,eclipse 建议在 R 类型中创建一个字段或在 R 类型中创建一个常量。如果我错了,请纠正我,但我不认为这两者都是解决方案。
我正在运行 Google API、平台 2.2、API 8 - 我尝试过更高级别,但没有什么区别。我想要完成的只是点击按钮时摇动......
任何反馈表示赞赏,
谢谢
我希望能够从网页上没有使用的CSS元素中获取样式.例如,这是页面:
<html>
<head>
<style type="text/css">
#custom{
background-color: #000;
}
</style>
</head>
<body>
<p>Hello world</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,ID"custom"具有值,但未在文档中使用.我希望在页面中不使用它来获取"自定义"的所有值.我最接近的是:
el = document.getElementById('custom');
var result;
var styleProp = 'background-color';
if(el.currentStyle){
result = el.currentStyle[styleProp];
}else if (window.getComputedStyle){
result = document.defaultView.getComputedStyle(el,null).getPropertyValue(styleProp);
}else{
result = "unknown";
}
Run Code Online (Sandbox Code Playgroud) 可能重复:
Android需要编译器合规性级别5.0或6.0.找到'1.7'而不是.请使用Android工具>修复项目属性
我已将这行代码添加到我的Android应用程序中:
ArrayList<hashmap<string, string="">> mylist = new ArrayList<hashmap<string, string="">>();
Run Code Online (Sandbox Code Playgroud)
它已经在其他人的应用程序中工作,但在我的旁边有一个红色十字架,当我将鼠标悬停在它上面时说:
Multiple markers at this line
- Syntax error on token ">>", invalid AssignmentOperator
- Syntax error on token ",", TypeArgument2 expected after this token
- Syntax error on tokens, delete these tokens
Run Code Online (Sandbox Code Playgroud)
我在控制台上也显示错误:
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
Run Code Online (Sandbox Code Playgroud)
我试过了:
项目 - > android工具 - >修复项目属性,
项目 - >干净,
项目 - >属性 - > java编译器 - …
我有一个PHP脚本调用API需要一段时间才能加载,因此用户暂时看不到页面并且认为出现了问题.
我被告知,Jquery脚本可以将数据发送到PHP文件,从中获取结果数据并在执行此操作时显示加载消息/动画.环顾互联网我发现了这个:
$.get("check.php", { url: "www.domain.com"}, function(data){
alert("Data Loaded: " + data);
});
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚PHP文件如何接收发送的数据($_GET['url']或其他方式),或者如何接收和显示数据以及如何显示加载消息.我知道很多问题,但我非常感谢任何信息,以了解如何做到这一点.