使用ListView保存历史输入记录
来源:互联网 发布:Linux安装telnet yum 编辑:程序博客网 时间:2024/05/22 13:28
android应用中,经常需要保存用户的输入记录,以保证用户下次输入时可以在历史记录中直接选择可能要输入的值,这样就提高了用户的体验性!
保存用户输入的列表项:
<ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="wrap_content" android:divider="#dcdcdc" android:dividerHeight="1px" android:headerDividersEnabled="false" /> <Button android:id="@+id/clear" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="清除历史记录" />
保存用户输入的代码(Activity):
SharedPreferences preferences = getActivity().getSharedPreferences("select", getActivity().MODE_WORLD_READABLE);;SharedPreferences.Editor editor = preferences.edit();String history = preferences.getString("select", "");StringBuilder sb = new StringBuilder(history);sb.append(city + ",");if(!history.contains(city + ",")) {editor.putString("select", sb.toString());editor.commit();}getActivity().finish();
取出历史记录,并显示的Activity:
preferences = getActivity().getSharedPreferences("select", getActivity().MODE_WORLD_READABLE);editor = preferences.edit();String city = preferences.getString("select", "");if(city.equals("") || city==null) {clear.setVisibility(4);}String[] citys = city.split(",");adapter = new ArrayAdapter<String>(getActivity(), R.layout.array_item, citys);lv.setAdapter(adapter);
而清空历史记录的代码如下:
clear.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {editor.clear();editor.commit();lv.setAdapter(null);v.setVisibility(4);}});
0 0
- 使用ListView保存历史输入记录
- 使用ListView保存历史输入记录
- 让textbox不保存历史输入记录
- 历史搜索记录保存
- ListView显示用户输入记录
- android:ListView中使用EditText,遇到的坑,获取点击焦点、保存输入文本的demo
- ListView使用过程记录
- asp.net网站如何保存历史访问记录
- .NET Winform程序实现让TEXTBOX显示历史输入记录
- 使用SPEncode.HtmlEncodePreserverSpace保存输入
- Ext,保存输入记录并在输入时进行提示
- 使用ListView的问题记录
- web开发如何屏蔽浏览器输入框下拉历史的输入记录
- Android checkBox 在listView 实现单选,并记录保存
- 保存历史Url
- Android保存搜索历史
- 使用SharePreference保存用户输入的内容
- 使用数据库级触发器记录数据库更改历史
- Android 剪贴板的简单使用
- 数据结构与算法-第九章 排序
- struts2文件下载和文件上传
- 对视图进行 DML 操作
- 多项式Polynomial
- 使用ListView保存历史输入记录
- 改进后的汉字截取处理程序(含测试用例)
- JSP“抓”网页代码的程序
- 弹出列表对话框,选择列表项后返回结果并消失
- Java实现数据统计的常用算法
- 性能调优攻略
- 启动其他Activity并保存结果到指定组件上
- OFBIZ开源电子商务学习心得
- matlab error:Attempt to execute SCRIPT as a function