呃,第一次写博客,没啥经验,大家将就的看看吧。
本人安卓/JAVA 小菜鸡,想做个ListView的搜索,看到了这位仁兄的博客,http://blog.csdn.net/ljd4305/article/details/39375163,大家可以去看看。然后寻思做个SQLite导入进来,搜索个城市列表吧。因为后头想做个简单的天气app,就蛮做一下这个了。发现网上也没有详细例子,那就自己试着写,写完本着写博客就是最好的笔记的精神,就发出来供大家参考参考。话不多说,贴代码吧。
下载地址:(原先的不知道为啥挂掉了)
工程文件
public class MainActivity extends ActionBarActivity {
EditText mEditText;
ListView mListView;
/**
mData绑定Adapter用
QuName、ShiName、ShengName是将数据库里对应字段信息(省、市、区)按字符串输出
方便后头EditText里查找
*/
ArrayList<HashMap<String, Object>> mData = new ArrayList<HashMap<String, Object>>();
ArrayList<String> QuName = new ArrayList<String>();
ArrayList<String> ShiName = new ArrayList<String>();
ArrayList<String> ShengName = new ArrayList<String>();
SimpleAdapter adapter;
Handler mHandler = new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mListView = (ListView) findViewById(R.id.mListView);
mEditText = (EditText) findViewById(R.id.mEditText);
//打开数据库 通过Cursor.moveToNext方法来遍历数据库
SQLiteDatabase mDb = openOrCreateDatabase("cityname.db",