Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Carson-Ho/Search_Layout
/ functions
Functions
38 in github.com/Carson-Ho/Search_Layout
⨍
Functions
38
◇
Types & classes
12
↓ 4 callers
Method
queryData
关注1 模糊查询数据 & 显示到ListView列表上
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:274
↓ 3 callers
Method
init
关注b 作用:初始化搜索框
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:123
↓ 3 callers
Method
init
步骤2:初始化 图标资源
searchview/src/main/java/scut/carson_ho/searchview/EditText_Clear.java:40
↓ 2 callers
Method
initAttrs
关注a 作用:初始化自定义属性
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:92
↓ 2 callers
Method
setClearIconVisible
关注1 作用:判断是否显示删除图标
searchview/src/main/java/scut/carson_ho/searchview/EditText_Clear.java:85
↓ 1 callers
Method
BackAciton
()
searchview/src/main/java/scut/carson_ho/searchview/bCallBack.java:8
↓ 1 callers
Method
SearchAciton
(String string)
searchview/src/main/java/scut/carson_ho/searchview/ICallBack.java:8
↓ 1 callers
Method
deleteData
关注2:清空数据库
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:300
↓ 1 callers
Method
hasData
关注3 检查数据库中是否已经有该搜索记录
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:312
↓ 1 callers
Method
initView
关注c:绑定搜索框xml视图
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:240
↓ 1 callers
Method
insertData
关注4 插入数据到数据库,即写入搜索字段到历史搜索记录
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:324
↓ 1 callers
Method
setOnClickBack
点击返回后的操作,用于接口回调
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:341
↓ 1 callers
Method
setOnClickSearch
点击键盘中搜索键后的操作,用于接口回调
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:333
Method
ApplicationTest
()
app/src/androidTest/java/scut/carson_ho/search_layout/ApplicationTest.java:10
Method
BackAciton
()
app/src/main/java/scut/carson_ho/search_layout/SearchDemo.java:39
Method
EditText_Clear
(Context context)
searchview/src/main/java/scut/carson_ho/searchview/EditText_Clear.java:21
Method
RecordSQLiteOpenHelper
(Context context)
searchview/src/main/java/scut/carson_ho/searchview/RecordSQLiteOpenHelper.java:17
Method
SearchAciton
(String string)
app/src/main/java/scut/carson_ho/search_layout/SearchDemo.java:31
Method
SearchListView
(Context context)
searchview/src/main/java/scut/carson_ho/searchview/SearchListView.java:12
Method
SearchView
构造函数 作用:对搜索框进行初始化
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:68
Method
addition_isCorrect
()
app/src/test/java/scut/carson_ho/search_layout/ExampleUnitTest.java:11
Method
addition_isCorrect
()
searchview/src/test/java/scut/carson_ho/searchview/ExampleUnitTest.java:13
Method
afterTextChanged
(Editable s)
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:191
Method
beforeTextChanged
(CharSequence s, int start, int count, int after)
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:180
Method
onClick
(View view)
app/src/main/java/scut/carson_ho/search_layout/MainActivity.java:19
Method
onClick
(View v)
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:138
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/scut/carson_ho/search_layout/MainActivity.java:12
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/scut/carson_ho/search_layout/SearchDemo.java:18
Method
onCreate
(SQLiteDatabase db)
searchview/src/main/java/scut/carson_ho/searchview/RecordSQLiteOpenHelper.java:21
Method
onFocusChanged
(boolean focused, int direction, Rect previouslyFocusedRect)
searchview/src/main/java/scut/carson_ho/searchview/EditText_Clear.java:73
Method
onItemClick
(AdapterView<?> parent, View view, int position, long id)
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:207
Method
onKey
(View v, int keyCode, KeyEvent event)
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:153
Method
onMeasure
(int widthMeasureSpec, int heightMeasureSpec)
searchview/src/main/java/scut/carson_ho/searchview/SearchListView.java:25
Method
onTextChanged
(CharSequence s, int start, int before, int count)
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:185
Method
onTextChanged
步骤3:通过监听复写EditText本身的方法来确定是否显示删除图标 监听方法:onTextChanged() & onFocusChanged() 调用时刻:当输入框内容变化时 & 焦点发生变化时
searchview/src/main/java/scut/carson_ho/searchview/EditText_Clear.java:65
Method
onTouchEvent
步骤4:对删除图标区域设置点击事件,即"点击 = 清空搜索框内容" 原理:当手指抬起的位置在删除图标的区域,即视为点击了删除图标 = 清空搜索框内容
searchview/src/main/java/scut/carson_ho/searchview/EditText_Clear.java:94
Method
onUpgrade
(SQLiteDatabase db, int oldVersion, int newVersion)
searchview/src/main/java/scut/carson_ho/searchview/RecordSQLiteOpenHelper.java:27
Method
useAppContext
()
searchview/src/androidTest/java/scut/carson_ho/searchview/ExampleInstrumentedTest.java:19