我知道有ExpandableListView但它最多只支持2个级别.我需要一个真正的树视图垂直列表,至少最多约5个级别(越多越好).
有什么建议?
编辑:
我看到有关使用自定义适配器并根据项目级别设置填充的说明.
我有一个没有排序的ArrayList对象具有ID和父ID,我也动态地向这个数组添加项目.
谁能给我一些我可以这样做的例子?
也许不是,我需要在HTML中这样做但是有一种方法可以写
if($('.Name1 li').length>2) $('.main').css('k', 'v');
Run Code Online (Sandbox Code Playgroud)
我在JS中做了这个,如果我第一次加载页面,我会看到一个明显的流行音.它不是'坏'但是我'注意'它.
假设我在MongoDB中有一些对象:
{
"_id":xxx,
"name":"mike",
"children": [
{"name":"A", "age":3},
{"name":"B", "age": 5}
]
}
Run Code Online (Sandbox Code Playgroud)
如果我想让他的孩子按照"年龄desc"排序这个"迈克",我该怎么办?
我看过Mongoid(在rails中)和morphia(在Java中),没有找到答案.
我需要检查接收到的字符串是否包含长度超过 20 个字符的任何单词。例如输入字符串:
你好,asssssssssssssssssskkkkkkkkkk 你好吗?
会返回true。
有人可以帮我用正则表达式来检查这个。我正在使用 php。
提前致谢。
我是C#的初学者,我想知道如何用C#C编写
static void example(const char *filename)
{
FILE *f;
outbuf_size = 10000;
outbuf = malloc(outbuf_size);
f = fopen(filename, "wb");
if (!f) {
fprintf(stderr, "could not open %s\n", filename);
exit(1);
}
fwrite(outbuf, 1, outbuf_size, f);
fclose(f);
}
Run Code Online (Sandbox Code Playgroud)
请帮助.
BTW:嗯,我想提出的端口FFMPEG API的例子在这里使用Tao.FFMpeg(陶是围绕.NET包装C#..很老,sintax确切在FFMPEG本身),所以你可以请阅读一个告诉我错过在我的代码示例中......
我的问题是 - 我理解如何端口FFMpeg部分,我只是不知道如何端口文件IO部分\功能的方式有利于.Net
如果我想在代码中使用decimal-literal,我已经看到存在m后缀(其中m代表金钱).这是否适用于任何小数或存在更一般的分配(d代表double,即为了shure而不是正确的东西,虽然支持直接转换).
object decimalValue=2m;
Run Code Online (Sandbox Code Playgroud)
请注意,我以对象分配为例,因为在...的情况下
decimal decimalValue=2;
Run Code Online (Sandbox Code Playgroud)
...它隐含的明确,2应该通过编译器解释为十进制.
编辑: m似乎没问题,msdn使用它作为十进制类型的示例.
我编写了一个python包,它包含几个.py包含类等的文件.我想使用"Facade"模式将其公开给客户端.所以我不希望客户端学习所有内部类,只需要学习这个API接口公开的方法.
问题是:我在哪里放这个api?我是否api.py在包中定义了一个文件,或者我可以将这个api放在__init__.py包中吗?
我用一个例子来解释得更好
<my_module>\
__init__.py
core.py
submodule1.py
submodule2.py
util.py
........
Run Code Online (Sandbox Code Playgroud)
那么我在哪里放置公共API?
这超出了错误日志:
PHP Warning: PHP Startup: BOPEE Extension: Unable to initialize module
Module compiled with build ID=API20090626,TS,VC9
PHP compiled with build ID=API20090626,NTS,VC9
These options need to match
in Unknown on line 0
PHP Warning: PHP Startup: CustomExt Module: Unable to initialize module
Module compiled with build ID=API20090626,TS,VC9
PHP compiled with build ID=API20090626,NTS,VC9
These options need to match
in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)
我如何获得PHP的非线程安全源?我在windows.php.net/download上找到的唯一下载链接是http://windows.php.net/downloads/releases/php-5.3.2-src.zip,这似乎是线程安全的代码---或者有没有办法告诉消息来源它实际上是非线程安全的?
我已经尝试过--disable-zts使用命令行configure.bat但是虽然这对输出产生了很好的影响configure.bat,但它似乎并没有使源代码更少线程安全.
我最近在学习python,并且正在使用该语言进行许多练习.
我发现有趣的一点是,当我从数组中读取时,它几乎比列表慢一半的时间.有人知道为什么吗?
这是我的代码:
from timeit import Timer
import array
t = 10000
l = range(t)
a = array.array('i', l)
def LIST():
for i in xrange(t):
l[i]
def ARRAY():
for i in xrange(t):
a[i]
print Timer(LIST).timeit(1000);
print Timer(ARRAY).timeit(1000);
输出是:
0.813191890717 1.16269612312
表示读取数组比列表慢.我认为数组是一个固定大小的内存,而list是一个动态结构.所以我假设数组比列表更快.
有没有人有任何解释?
开始学习常见的lisp.安装在我的debian 5.03 clisp,emacs-23.1和slime中.
用.emacs写:
(setq inferior-lisp-program "/usr/bin/clisp") ; your Lisp system
(add-to-list 'load-path "/home/slime/") ; your SLIME directory
(require 'slime)
(slime-setup '(slime-scratch slime-editing-commands slime-repl))
(global-font-lock-mode t)
(show-paren-mode 1)
(add-hook 'lisp-mode-hook '(lambda ()
(local-set-key (kbd "RET") 'newline-and-indent)))
Run Code Online (Sandbox Code Playgroud)
然后在emacs中创建新的lisp文件:test.lisp写简单的lisp表达式:
(defun square(x)
(* x x))
Run Code Online (Sandbox Code Playgroud)
然后尝试编译此代码C-c C-k并在迷你缓冲区中查看:未连接
ps现在我尝试在emacs主菜单中单击eval defun:并在迷你缓冲区中看到:进程lisp不存在
怎么了?
谢谢.