自定义视图的多选列表?

我见过来自ApiDemos的示例com.example.android.apis.view.List11 。 在这个例子中,每一行都是android.R.simple_list_item_multiple_choice视图。 每个这样的视图都有一个TextView和一个CheckBox 。 现在我希望每个视图都有2个TextView和1个CheckBox ,这和List3的例子有点类似。 我试图创build一个自定义的布局文件row.xml像这样: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <CheckBox android:id="@+id/checkbox" android:layout_alignParentRight="true" android:layout_width="wrap_content" android:layout_height="fill_parent" /> <TextView android:id="@+id/text_name" android:textSize="13px" android:textStyle="bold" android:layout_toLeftOf="@id/checkbox" android:layout_alignParentLeft="true" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/text_phone" android:textSize="9px" android:layout_toLeftOf="@id/checkbox" android:layout_below="@id/text_name" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </RelativeLayout> 然后在Activity的onCreate() ,我这样做: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Query the contacts mCursor = […]

将字符数组转换为字节数组,然后再返回

我正在寻找转换Java字符数组到一个字节数组而不创build一个中间String ,因为字符数组包含一个密码。 我查了一些方法,但他们似乎都失败了: char[] password = "password".toCharArray(); byte[] passwordBytes1 = new byte[password.length*2]; ByteBuffer.wrap(passwordBytes1).asCharBuffer().put(password); byte[] passwordBytes2 = new byte[password.length*2]; for(int i=0; i<password.length; i++) { passwordBytes2[2*i] = (byte) ((password[i]&0xFF00)>>8); passwordBytes2[2*i+1] = (byte) (password[i]&0x00FF); } String passwordAsString = new String(password); String passwordBytes1AsString = new String(passwordBytes1); String passwordBytes2AsString = new String(passwordBytes2); System.out.println(passwordAsString); System.out.println(passwordBytes1AsString); System.out.println(passwordBytes2AsString); assertTrue(passwordAsString.equals(passwordBytes1) || passwordAsString.equals(passwordBytes2)); 断言总是失败(而且,批判地说,当代码在生产中被使用时,密码被拒绝),然而打印语句打印出三次密码。 为什么passwordBytes1AsString和passwordBytes2AsString不同于passwordAsString […]

本地types作为C ++中的模板参数

这是我的代码 #include <vector> template <typename T, template<typename> class C = std::vector > struct FooBar { /*codez*/ }; template<typename T> struct Global{}; int main() { struct Local{}; FooBar<Local,Global> k; } 这是我得到的错误 template argument for 'template<class T, template<class> class C> struct FooBar' uses local type 'main()::Local' 标准的哪一部分说这是错误的? 我正在使用gcc 4.5.1。 如何使这个代码工作?

Mongodb:何时调用ensureIndex?

什么时候应该打电话ensureIndex? 在插入单个logging之前,插入单个logging之前,或者在调用find()之前? 问候, 约翰尼

子类字典:UserDict,字典或ABC?

UserDict , dict和ABC之间有什么区别,推荐哪一个? 该文件似乎不赞成UserDict ? 也似乎UserDict的update()将使用我的setitem方法而dict不呢? 哪些方法是真正必要的重setitem定我想要自定义setitem和getitem函数? 有了ABC我必须实现绝对所有的方法,因为它没有提供默认的实现? 我想做一个dict ,做两件事情: intern()所有的键和值 将一些值存储在SQLite数据库中 那么哪个UserDict , dict和ABC最好让我这样做呢?

在git中浏览文件的历史logging; 类似于p4v timelapse

我正在寻找一个工具来帮助探查文件的历史。 具体来说,我想查看文件的全部内容,但是能够及时前进和后退。 额外的欢乐装饰品指示差异从以前的rev或某些其他指定的rev。 目前我使用git blame ,可以看到哪些更改会影响每个当前行。 然后我必须重新启动该文件的查看器与一些特定的提交。 这是劳动密集型的,如果一个工具已经自动化,我很乐意使用它! Perforce的timelapse视图是迄今为止我见过的最好的工具。

og:types和有效值:不断被parsing为og:type = website

有人会build议为什么FBdebugging/ lint工具说og:types是“网站”,尽pipeog:types被设置为og:bar? https://developers.facebook.com/tools/debug/og/object?q=www.shamrockirishbar.com%2Fpubquiz 因此,它不validation与“酒吧”types相关的og:location和类似内容。

如何在Node.js中模拟MySQL(没有ORM)?

我使用felixge的node-mysql客户端来使用Node.js。 我没有使用ORM。 我正在testing誓言,并希望能够嘲笑我的数据库,可能使用Sinon。 由于我本身并没有真正的DAL(除了node-mysql ),我不太确定如何去做这件事。 我的模型大多是简单的CRUD,有很多getter。 任何想法如何做到这一点?

C中“ifndef”和“if!defined”的区别?

我在同一个C源文件中看到了#ifndef ABC和#if !defined (ABC) 。 他们之间有微妙的区别吗? (如果是风格问题,为什么有人在同一个文件中使用它们)

嵌套伪元素内的伪元素

我有一个:开幕前的“报价”和之后的一个结束报价。 现在我想要的是:之后:“引用”参考后,但我不能得到它的工作。 有谁知道这是可能的吗? 我的代码到目前为止: – blockquote:before { content: '\201C'; } blockquote:after { content: '\201D'; } blockquote { font-size: 22px; line-height: 24px; text-indent:60px; } blockquote:before { font-size: 170px; margin-left: -136px; margin-top: 50px; opacity: 0.2; position: absolute; overflow:visible; float:left; width:135px; } blockquote:after { float: right; font-size: 170px; margin-right: 35px; margin-top: 33px; opacity: 0.2; overflow:visible; width:135px; } blockquote[cite]:after:after […]