我目前正在我的应用程序中使用listview,可能需要一秒钟才能显示.
我目前所做的是使用listview的@ id/android:empty属性来创建"加载"文本.
<TextView android:id="@id/android:empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FF0000"
android:text="Loading..."/>
Run Code Online (Sandbox Code Playgroud)
现在,我想用加载对话框中使用的动画圆代替此文本,我想你们都知道我的意思:
编辑:我不想要对话.我想在我的布局中展示它.

非常感谢您的帮助!
我有以下代码:
class ListPageXMLFiles implements FileFilter {
@Override
public boolean accept(File pathname) {
DebugLog.i("ListPageXMLFiles", "pathname is " + pathname);
String regex = ".*page_\\d{2}\\.xml";
if(pathname.getAbsolutePath().matches(regex)) {
return true;
}
return false;
}
}
public void loadPageTrees(String xml_dir_path) {
ListPageXMLFiles filter_xml_files = new ListPageXMLFiles();
File XMLDirectory = new File(xml_dir_path);
for(File _xml_file : XMLDirectory.listFiles(filter_xml_files)) {
loadPageTree(_xml_file);
}
}
Run Code Online (Sandbox Code Playgroud)
该FileFilter工作很好,但listFiles()似乎在上市相反的字母顺序的文件.是否有一些快速的方法listFile()来按字母顺序列出文件?
我想在javascript中比较一些日期.
由于某种原因,我得到"2012年5月1日16:43:03 GMT + 0900(JST)没有方法'getTime'"
当然,字符串没有方法
我在回调中开始使用此代码,但它在getTime()创建的行上失败了var age:
for (var i = 0; i < array_of_usage_indices.length; i++) {
store.get(array_of_usage_indices[i]['key'],function(may_need_gc) {
if(may_need_gc) {
var now = Date();
var created = Date(may_need_gc['value']);
var age = now.getTime()-created.getTime();
}
})
}
Run Code Online (Sandbox Code Playgroud)
我已经减少了所以我的示例页面就是这样:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>date test</title>
</head>
<body>
<script type="text/javascript" charset="utf-8">
var now = Date();
alert(now.getTime());
var t = Date().getTime();
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这在Chrome 18.0.1025.168和Firefox …
我正在使用android.com上的Audio Capture示例在实际设备上录制和播放音频.(摩托罗拉触摸板和三星Galaxy S).
当我将音频文件路径定义为
mFile = Environment.getExternalStorageDirectory().getAbsolutePath();
Run Code Online (Sandbox Code Playgroud)
录制和播放工作.
但是,如果我将音频文件设置为
mFile = getFilesDir().getAbsolutePath();
Run Code Online (Sandbox Code Playgroud)
mFile = getDir("media", Context.MODE_PRIVATE).getAbsolutePath();
Run Code Online (Sandbox Code Playgroud)
要么
mFile = getDir("media", Context.MODE_WORLD_READABLE).getAbsolutePath();
Run Code Online (Sandbox Code Playgroud)
记录似乎工作,但播放失败了
错误/ MediaPlayer(4559):错误(1,-2147483648)
什么函数将返回正确的内部存储目录以保存音频文件,以便仅在我的应用程序内播放?
有问题的代码在我的onCreate函数中.(在示例中,它们在构造函数中有它,但是我将它移动到onCreate,因为否则getFilesDir()和getDir()没有上下文可以工作.)
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
// mFile = Environment.getExternalStorageDirectory().getAbsolutePath(); // OK
// mFile = getFilesDir().getAbsolutePath(); // BAD
// mFile = getDir("media", Context.MODE_PRIVATE).getAbsolutePath(); // BAD
mFile = getDir("media", Context.MODE_WORLD_READABLE).getAbsolutePath(); // BAD
mFile += "/audiorecordtest.3gp";
Log.e(LOG_TAG,mFile);
// ...
}
Run Code Online (Sandbox Code Playgroud)
当我录制到外部存储(并且播放正常)时,日志如下所示:
06-17 10:07:30.890: DEBUG/AudioHardwareTegra(85): getInputBufferSize: …Run Code Online (Sandbox Code Playgroud) 我发现如何改变a的不透明度View,但我需要实际上变暗a View.我最好的想法是在它上面放一个透明的黑色矩形,然后慢慢增加矩形的不透明度.
你知道更好的方法吗?
public class Page07AnimationView extends ParentPageAnimationView {
private final String TAG = this.getClass().getSimpleName();
private ImageView overlay;
private int mAlpha = 0;
public Page07AnimationView(Context context) {
super(context);
}
public Page07AnimationView(Context context, AttributeSet attrs) {
super(context, attrs);
}
protected void init()
{
overlay = new ImageView(mContext);
overlay.setImageResource(R.drawable.black_background);
overlay.setAlpha(0);
overlay.setWillNotDraw(false);
// make the PageAniSurfaceView focusable so it can handle events
setFocusable(true);
}
protected void draw_bitmaps(Canvas canvas)
{
overlay.draw(canvas);
update_bitmaps();
invalidate();
}
public void update_bitmaps()
{
if(mAlpha < …Run Code Online (Sandbox Code Playgroud) 我想将我的远程git存储库及其所有分支移动到新的远程存储库.
老遥远= git@github.com:thunderrabbit/thunderrabbit.github.com.git
新遥控= git@newhub.example.net:tr/tr.newrepo.git
我正在尝试清除Firefox 13.0中的本地存储空间,以便继续使用Lawnchair.
在萤火虫[DOM]选项卡中,我一直在手动删除的属性从'localstorage'关键,但它需要每删除约10秒(仅454×10秒去!).(我希望我能释放足够的空间让Lawnchair.nuke()完成它的工作,但到目前为止还没有.)
我尝试访问about:config关闭并返回localstorage但是没有删除那里的内容.
如何在Firefox中大规模删除一个网站的本地存储?
我已经阅读了几篇关于在C中传递char*的讨论.
计算器:使-AN-阵列的串-作为参数到一个函数式-C
计算器:如何-不-AN-阵列的指针到指针工作
计算器:最新-你的- favorite-programmer-ignorance-pet-
peeve drexel.edu:字符数组
其中许多包括阵列的讨论,但我想远离那个.
我正在写一个示例程序来教自己有关的传球char *,并char **在C.这是在传递的char*练习,不使用(指针)阵列.也无需担心执行效率.:-)
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
void get_args_works(int, char **, char **);
void get_args_broken(int, char **, char *);
char *get_string(int, char **);
int main(int argc, char **argv)
{
char *string_works;
char *string_broken;
get_args_works(argc, argv, &string_works);
get_args_broken(argc, argv, string_broken);
printf("in main string_works (%p) = %s\n",string_works,string_works);
free(string_works);
printf("in main string_broken (%p) = %s\n",string_broken,string_broken);
free(string_broken);
}
void get_args_works(int argc, char **argv, char **string)
{
*string = get_string(argc, argv); …Run Code Online (Sandbox Code Playgroud) 如果我使用Backbone与pushstate,我应该如何格式化我的链接?
目前我这样做:
<a href="task/create">create task</a>
Run Code Online (Sandbox Code Playgroud)
如果我使用上述格式,它实际上会向GET服务器发送一个请求,该服务器提供一个标准页面,并且主干正确地识别它应该去task/create哪个,它做了什么,并显示视图.
但为什么它首先发送GET请求?(即使我将pushstate设置为true?)
编辑:我使用的是最新版本的Chrome(截至2011年8月),所以我认为我的浏览器不是问题.
在.m文件中,我有4个与一个命令相关的警告:
@结束
属性'myHeader'需要定义方法'-myHeader' - 使用@synthesize,@ dynamic或提供方法实现
属性'customCell'需要定义'setCustomCell:'方法 - 使用@synthesize,@ dynamic或提供方法实现
属性'customCell'需要定义方法'-customCell' - 使用@synthesize,@ dynamic或提供方法实现
属性'myHeader'需要定义方法'setMyHeader' - 使用@synthesize,@ dynamic或提供方法实现
我通过论坛浏览,但到目前为止我无望 - 你能解释一下(初学者程序员......)如何调试它?太感谢了!
android ×3
javascript ×2
backbone.js ×1
c ×1
char ×1
date ×1
firefox ×1
geometry ×1
git ×1
git-remote ×1
html5 ×1
ios ×1
iphone ×1
java ×1
java-io ×1
loading ×1
media-player ×1
pushstate ×1
url ×1
xcode ×1