Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openthos
appstore-ota-analysis
提交
1d4e2961
A
appstore-ota-analysis
项目概览
openthos
/
appstore-ota-analysis
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
2
Wiki
分析
仓库
DevOps
项目成员
Pages
A
appstore-ota-analysis
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
2
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1d4e2961
编写于
3月 20, 2017
作者:
forward_huan
提交者:
GitHub
3月 20, 2017
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update 搜索功能的实现.md
上级
0ad3d666
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
7 deletion
+8
-7
design_document/搜索功能的实现.md
design_document/搜索功能的实现.md
+8
-7
未找到文件。
design_document/搜索功能的实现.md
浏览文件 @
1d4e2961
...
...
@@ -4,7 +4,7 @@
即把服务器上所有的应用数据保存在本地,然后在本地进行数据搜索,进而显示在界面上
-
缓存服务器数据,这里是吧网络上的数据下载下来保存在了SharePreference里,到时候搜索的时候可以读取本地是否保存有这些数据,然后加载出来
***
//保存服务器数据
private void saveAllData() {
initUrl();
...
...
@@ -46,9 +46,9 @@
edit.putString(appInfo.getName(), json);
edit.commit();
}
***
-
监听设置。对EditText做了一个TextWatcher监听
***
final EditText content = (EditText) findViewById(R.id.activity_title_content);
content.addTextChangedListener(new TextWatcher() {
@Override
...
...
@@ -71,9 +71,9 @@
}
}
});
***
-
然后获得需要搜索的内容之后通知MainActivity的Handler刷新界面,跳到搜索界面
***
case Constants.SEARCH_FRAGMENT:
fragment = mFragments.get(Constants.SEARCH_FRAGMENT);
if (fragment == null) {
...
...
@@ -85,9 +85,9 @@
((SearchFragment) fragment).setDatas((String) getData(msg));
}
break;
***
-
在搜索界面首先是获得了传过来的界面数据,它的布局很简单,就是一个GridView,主要实现是以下代码
***
//初始化数据
public void initData() {
List
<String>
searchData = SPUtils.getSearchData(getActivity(), mContent);
...
...
@@ -125,3 +125,4 @@
}
return list;
}
***
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录