MCPcopy Create free account

hub / github.com/Carson-Ho/Search_Layout / functions

Functions38 in github.com/Carson-Ho/Search_Layout

↓ 4 callersMethodqueryData
关注1 模糊查询数据 & 显示到ListView列表上
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:274
↓ 3 callersMethodinit
关注b 作用:初始化搜索框
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:123
↓ 3 callersMethodinit
步骤2:初始化 图标资源
searchview/src/main/java/scut/carson_ho/searchview/EditText_Clear.java:40
↓ 2 callersMethodinitAttrs
关注a 作用:初始化自定义属性
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:92
↓ 2 callersMethodsetClearIconVisible
关注1 作用:判断是否显示删除图标
searchview/src/main/java/scut/carson_ho/searchview/EditText_Clear.java:85
↓ 1 callersMethodBackAciton
()
searchview/src/main/java/scut/carson_ho/searchview/bCallBack.java:8
↓ 1 callersMethodSearchAciton
(String string)
searchview/src/main/java/scut/carson_ho/searchview/ICallBack.java:8
↓ 1 callersMethoddeleteData
关注2:清空数据库
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:300
↓ 1 callersMethodhasData
关注3 检查数据库中是否已经有该搜索记录
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:312
↓ 1 callersMethodinitView
关注c:绑定搜索框xml视图
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:240
↓ 1 callersMethodinsertData
关注4 插入数据到数据库,即写入搜索字段到历史搜索记录
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:324
↓ 1 callersMethodsetOnClickBack
点击返回后的操作,用于接口回调
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:341
↓ 1 callersMethodsetOnClickSearch
点击键盘中搜索键后的操作,用于接口回调
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:333
MethodApplicationTest
()
app/src/androidTest/java/scut/carson_ho/search_layout/ApplicationTest.java:10
MethodBackAciton
()
app/src/main/java/scut/carson_ho/search_layout/SearchDemo.java:39
MethodEditText_Clear
(Context context)
searchview/src/main/java/scut/carson_ho/searchview/EditText_Clear.java:21
MethodRecordSQLiteOpenHelper
(Context context)
searchview/src/main/java/scut/carson_ho/searchview/RecordSQLiteOpenHelper.java:17
MethodSearchAciton
(String string)
app/src/main/java/scut/carson_ho/search_layout/SearchDemo.java:31
MethodSearchListView
(Context context)
searchview/src/main/java/scut/carson_ho/searchview/SearchListView.java:12
MethodSearchView
构造函数 作用:对搜索框进行初始化
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:68
Methodaddition_isCorrect
()
app/src/test/java/scut/carson_ho/search_layout/ExampleUnitTest.java:11
Methodaddition_isCorrect
()
searchview/src/test/java/scut/carson_ho/searchview/ExampleUnitTest.java:13
MethodafterTextChanged
(Editable s)
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:191
MethodbeforeTextChanged
(CharSequence s, int start, int count, int after)
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:180
MethodonClick
(View view)
app/src/main/java/scut/carson_ho/search_layout/MainActivity.java:19
MethodonClick
(View v)
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:138
MethodonCreate
(Bundle savedInstanceState)
app/src/main/java/scut/carson_ho/search_layout/MainActivity.java:12
MethodonCreate
(Bundle savedInstanceState)
app/src/main/java/scut/carson_ho/search_layout/SearchDemo.java:18
MethodonCreate
(SQLiteDatabase db)
searchview/src/main/java/scut/carson_ho/searchview/RecordSQLiteOpenHelper.java:21
MethodonFocusChanged
(boolean focused, int direction, Rect previouslyFocusedRect)
searchview/src/main/java/scut/carson_ho/searchview/EditText_Clear.java:73
MethodonItemClick
(AdapterView<?> parent, View view, int position, long id)
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:207
MethodonKey
(View v, int keyCode, KeyEvent event)
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:153
MethodonMeasure
(int widthMeasureSpec, int heightMeasureSpec)
searchview/src/main/java/scut/carson_ho/searchview/SearchListView.java:25
MethodonTextChanged
(CharSequence s, int start, int before, int count)
searchview/src/main/java/scut/carson_ho/searchview/SearchView.java:185
MethodonTextChanged
步骤3:通过监听复写EditText本身的方法来确定是否显示删除图标 监听方法:onTextChanged() & onFocusChanged() 调用时刻:当输入框内容变化时 & 焦点发生变化时
searchview/src/main/java/scut/carson_ho/searchview/EditText_Clear.java:65
MethodonTouchEvent
步骤4:对删除图标区域设置点击事件,即"点击 = 清空搜索框内容" 原理:当手指抬起的位置在删除图标的区域,即视为点击了删除图标 = 清空搜索框内容
searchview/src/main/java/scut/carson_ho/searchview/EditText_Clear.java:94
MethodonUpgrade
(SQLiteDatabase db, int oldVersion, int newVersion)
searchview/src/main/java/scut/carson_ho/searchview/RecordSQLiteOpenHelper.java:27
MethoduseAppContext
()
searchview/src/androidTest/java/scut/carson_ho/searchview/ExampleInstrumentedTest.java:19