源码简介
利用Sqlite模糊查询实现搜索框的自动补全效果(支持字母+汉字补全)
欢迎各位小伙伴提供更好的实现思路
源码运行截图
源码片段
// 查询相似数据--传入一个转换为拼音的字符串
testArray = DatabaseAdapter.getIntance(MainActivity.this)
.queryInfo(
PinYin.getPinYin(editText.getText()
.toString()));
}
adapter.refreshData(testArray);// Adapter刷新数据
mListView.setVisibility(View.VISIBLE);
}
/**
* 输入之前
*/
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
/**
* 输入之后
*/
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
}
/**
* 获取ArrayList数组
*
* @param array
* @return
*/
private List<string> getListArray(String[] array) {
List<string> titleArray = new ArrayList<string>();
for (String title : array) {
titleArray.add(title);
}
return titleArray;
}
}</string></string></string></string></string></string>
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.