ListView显示用户输入记录
来源:互联网 发布:当代网络小说家排行榜 编辑:程序博客网 时间:2024/05/16 13:02
public class MainActivity extends Activity implements OnClickListener {
private ListView listView;
private AutoCompleteTextView mAutoText;
private Button mBT;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.e("TAG","onCreate");
mBT =(Button)findViewById(R.id.button1);
listView = (ListView)findViewById(R.id.listView1);
mAutoText=(AutoCompleteTextView)findViewById(R.id.AutoCompleteTextView);
mBT.setOnClickListener(this);
displayDate("history",mAutoText);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.button1:
Log.e("TAG","onClickButton");
// String etString = at.getText().toString();
saveData("history", mAutoText);
break;
}}
private void saveData(String field,AutoCompleteTextView auto){
SharedPreferences preferences = getSharedPreferences("fiona",0);
String city = mAutoText.getText().toString();
String history = preferences.getString("history", "nothing");
StringBuilder sb = new StringBuilder(history);
sb.append(city+",");
Editor editor = preferences.edit();
editor.putString("history",sb.toString());
editor.commit();
Log.e("TAG","saveData");
}
private void displayDate(String field,AutoCompleteTextView auto) {
Log.e("TAG","displayDate");
//获取SP对象
SharedPreferences sp = getSharedPreferences("fiona", 0);
//获取字段
String longhistory = sp.getString("history", " ");
//把字符串分割成字符串数组
String[] hisArrays = longhistory.split(",");
//把数组显示到AutoCompleteTextView
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, hisArrays);
listView.setAdapter(adapter);
xml文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="105dp" >
</ListView>
<AutoCompleteTextView
android:id="@+id/AutoCompleteTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/listView1"
android:layout_alignParentTop="true"
android:layout_marginTop="46dp"
android:ems="10"
android:text="" >
<requestFocus />
</AutoCompleteTextView>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/listView1"
android:layout_alignTop="@+id/AutoCompleteTextView"
android:text="Button" />
</RelativeLayout>
- ListView显示用户输入记录
- tkinter文本显示用户输入
- 使用ListView保存历史输入记录
- 使用ListView保存历史输入记录
- 防止浏览器默认记录用户输入值
- C#中用ListView显示数据记录
- C#中使用 ListView 显示记录
- ListView被选中的记录置顶显示
- 记录开发中listview的动态显示
- 利用Toast显示用户输入的内容
- debian 显示用户输入的路径
- 禁止输入框显示用户历史输入历史记录
- 禁止输入框显示用户历史输入历史记录
- js利用cookie来提示用户的输入记录
- JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
- 在Visual C#中用ListView显示数据记录
- 在Visual C#中用ListView显示数据记录
- 在Visual C#中用ListView显示数据记录
- 关于android 系统sdk自带的解压包zip的坑
- node.js的process进程和子进程
- iOS跳转到设置界面,以及设置下的子界面
- 保存全屏为image
- 第十二周上机实践项目-项目1-实现复数类中的运算符重载
- ListView显示用户输入记录
- Linux文件系统详解
- 1、asp.net mvc第一章 搭建mvc平台
- 自定义控件
- Unity 小案例 加载新场景时数据持久化简单存储
- Ubuntu虚拟机安装
- 使用C#写入并保存为*.txt和读取数据
- 【多线程-Join()方法】
- WPF 动画按照path路线移动完整