Android实现风蓝记事本(6):查找记事功能
package com.example.notes;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
import android.content.SharedPreferences;
import android.database.Cursor;
import android.os.Bundle;
import android.os.Handler;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.Menu;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemLongClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.widget.Toast;
public class Search extends Activity {
private LinearLayout layout; // 布局容器
private ImageButton back_btn;// 返回按钮
private EditText search_text;// 搜索框
private ListView search_lis;// 显示查找信息的listview
private HashMap<Integer, Integer> idMap;// IDMap
private Integer s_id;// 记事Id;
private Dialog delDialog;// 删除对话框
private DatabaseManage dm = null;// 数据库管理对象
private Cursor cursor = null;
private String word = null;
private int background;// 背景
private SharedPreferences sp;// 存储数据
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.search);
layout = (LinearLayout) findViewById(R.id.search);
back_btn = (ImageButton) findViewById(R.id.back);
search_text = (EditText) findViewById(R.id.search_text);
search_lis = (ListView) findViewById(R.id.search_lis);
idMap = new HashMap<Integer, Integer>();// 获取记事ID列表
background = R.drawable.skin_first;
getBackground();
back_btn.setOnClickListener(click);
search_t