Monthly Archive: 4月 2016

在Toolbar中放置Spinner

  在展示列表时,可以通过在Toolbar中放置Spinner的形式,提供对列表进行过滤和分类的功能。本文在RecyclerView使用方法举例(2)的基础上,为Toolbar添加一个用于选择电影排序方法的Spinner,如图1所示。 0. 关于排序字符串的处理   之前在MovieService.java中定义了三种排序方式:按照流行度降序、按照投票平均分降序、按照投票量降序,如下所示: Str…
Read more

C#中字符串的编解码和乱码问题

  最近在C#使用StringBuilder处理调用dll获得的字符串时,中文出现乱码,如原字符串为“hello 你好”,在StringBuilder获取后变成“hello 浣犲ソ”。使用的调用为: [DllImport("user32")] public static extern IntPtr SendMessage(IntPtr hWnd, NppMsg Msg, int…
Read more

自定义SearchView的搜索提示

  SearchView除了提供输入和提交搜索的界面,还能够根据输入显示对应的搜索提示。本文以搜索历史记录为例,介绍自定义Android搜索提示的方法,如图1所示。 1. SearchRecentSuggestionsProvider   首先要创建自己的SearchRecentSuggestionsProvider,用于保存和查询搜索记录。 1.1 创建SearchRecentSuggestio…
Read more